You're thinking too much. Just do it.
That's all, just do it - do it so you can do it better next time, do it so you can learn, do it for YOURSELF and so you don't become another "would be" game developer.
I suppose I do have the tendency to overthink things.
Another thing that helps me is to give myself certain features to implement in a certain time frame This may not be the best for everybody because it may take some of the fun away. For me, it keeps me on track and focused. When I get something completed I reward myself to keep myself inspired. If I get frustrated, then I take a break and reward myself for trying so I don't get discouraged.
I just realized that the only work I've done that ended up being really good was when I did game jams that gave strict deadlines. If I started setting my own deadlines like game jams do that might help the problem.
You need yourself
similar feelings so I'm trying for next year to do this challenge http://onegameamonth.com/ just a single month to do an idea from start to finish, so don't have time to dither about it and get discouraged.
I think I'll join you on this. It sounds like a good idea.
just push away "the censor" that tries to get you to do everything perfectly on the first try. If you succumb to "the censor" then you'll probably end up crippling your progress. Sometimes, you've just gotta do it and leave the polishing touches for later, or never if they're not really that necessary in the first place.
Yeah, I guess I fear I will fail too much. It's always easier to me when I give myself a very short bit of time to make the game so I'm not as concerned about failing.
My only other advice is to try to limit yourself to only projects that are extremely exciting to you. They make you wanna wake up early and go to bed late, if at all. They make you go 12 hours straight without realizing you should maybe eat and, I dunno, stand up. Those are the projects you'll work on and finish. If it doesn't make you unreasonably excited, then you probably shouldn't waste your time. At some point you'll either give up, or be so bored you have to force yourself to finish.
The only game I ever finished was in response to Ludum Dare 24, which really helped to motivate me to finish the game. I wasn't really excited about the game itself but I was excited about the competition, so I kept working on the game (which did get extremely tedious seeing that it wasn't all that exciting to me).
Usually the excitement seems to fade after two or so days once I start to think about failure, implementation problems, etcetera. Maybe if I made a prototype immediately once I get an exciting idea I will be able to see if it's worth pursuing and if it will be exciting to make. If it's as fun to make as it is to play I think I could end up working really hard and getting a pretty good game out of the effort (as well as learning a ton along the way).
What do you guys think?