then after you understand all that then start working on you game to speed thing up ask friend to help with game, like artwork music, ect. its alot of work for one person to make a complete game, and start small and set time lots so it on your free time and be prepared to put time into it like a hobbie your not going to get it done in one day.