So I've started working on a game, essentially a tile-based RTS-type thing using Java and LWJGL, and I'm having a pretty big issue: I can't get anything done.
For starter's, I can't figure out where I wanna start. "Do I want to start with the display/graphics system?" "Maybe the logic?" "Or how about the input and event systems?" "Maybe I should go back to the drawing board and diagram everything out." "Diagramming takes too long, just a sketch." "Forget it, I'll just jump straight in."
Then there's the matter of how I want to do things. "I want to use MVC architecture." "I can't do that, that's not perfectly in line with MCV standards." "I've heard good things about component-entity system architecture, maybe I should try that." "Wait, how do I lay this all out?" "How do I wanna script this? I like Javascript, is Rhino any good?"
And then there's the infamous, "Okay, new idea, better scrap the whole thing and start again."
Basically, I'm finding my head being a clusterfunk of ideas and can't seem to find a good place to start without getting bogged down. Does anyone have any advice for dealing with this?