Hey all, I'm new here. I've been programming since I can remember, first text based adventures in basic, through pascal with cool VGA hacks (ah, the good old days), to c++ with allegro and now Ogre as my main graphics API. As a programmer/designer, I'm pretty sound. My only trouble is that I'm having a hard time finishing a project, and I've realised this is because I've set unrealistic goals. So now, throwing my grandiose schemes onto the backburner, I've decided to plan and implement a fairly basic (programming-wise and art-wise) game, an arcade space shooter. I was hoping somebody here with experience might be able to clue me in a little about a few things, so that I don't end up wasting all my time all over again. The following is a list of goals I'd like to stick to, very basic I know, but I feel that I need a concrete set of achievable goals, I've just never done this level of planning before (typical program-first, ask questions later mentality!), so I've probably missed a few things. Here goes: 1: Find suitable platform 2: Finish design document 3: Find suitable programming language 4: Find suitable APIâ€™s 5: Program engine 6: Test engine 7: Build game using mock art and sounds then test 8: Add graphics content 9: Add sound content 10: Add music content 11: Test 12: Release I figure that theres no point doing #2 before I know what platform I will develop for. I've always developed for PC so I'm not sure what kind of constraints other systems may impose on the design. Then, I need to get the tools to implement the design, testing the software afterwards, before adding the game content (missions, cut scenes if applicable), then once I have a working mock up of how the finished game would play (albiet with programmer art and music), I could employ some art and sound talent to fill in the audio visual content. Whats missing in this picture? What do I have to do from here to make it as an indie developer? I have the skills, I have the ambition, I just need to know what to do from here... Thanks in advance!