I tend to get over-ambitious with my projects. I'm a professional programmer, but I can also make art, music and sound as well (Not great but good enough to satisfy me)- so I can do everything and there is no aspect of my projects that I can't do, but even if every aspect of the game is easy (Makes you think the whole thing is going to be easy), it's still hard to find time to do everything. Take Skyrim for a hypothetical example: If you wanted to program this whole game, break it down in to easy bite-sized pieces: 1) Make an NPCs name appear above their head when you look at them. Done! that was easy. 2) Inventory System. Took a few days. No GUI yet, though. 3) Make it so when you click on a flower, it adds "blue mountain flower" to your inventory. Done! only took a few hours but I had to go back to number 2 and change the inventory system. 4) Make it so when you walk past a shop counter real fast, all the stuff falls on the floor. Trivially easy! That's done. 5) Make it so you can't drop quest items. Hmm. I wonder if I need to go back to number 2 and re-write the inventory system from scratch. ... then you realize this list has 50,000+ bullet points and you've spent a month working on the first 5 (I have a day job too, after all). Then we get to doing the art! 1) a made a spoon! 2) The fork took a lot more time but now that's done too. ... Oh, this is going to take a while. This is why I've changed the scope of my epic fantasy RPG/Zelda-like to instead, being a short, linear platformer with light combat elements.