+ 12
Firstly you need to decide what kind of game you want to create : platform, complexity, number of players, rules, objective etc. Then divide the game into smaller (easily handleable) parts and prepare a pseudo-code (not in a programming language, but in your natural language) for each part.
Convert these pseudo-codes into code.
Do not attempt to write the code before the pseudo-code.
Finally check whether the game works as you expected. (Most probably it won't :P )
Try finding out what is wrong and then do the necessary changes.
Once the game runs smoothly, think of additional features like scores, gifts, levels and again repeat the same process for these smaller tasks.



