Breaking a complex idea into smaller parts
Game ideas vary. Some are simple, such as Tic-tac-toe, and some of them require years of hard work from teams and tons of planning to develop. There is a one common factor, however. Absolutely every idea can be broken down into smaller parts—parts that can be more manageable and easier to approach. Let's put our generic talk aside now and focus on our game.
We have a very rough idea of what our game will be. The first step will be to divide the game into parts that we can work on independently.
Some of these parts will be:
Level creation
The main character's appearance
Player controls
The game loop—Start, Game Over, Restart
Collecting stuff
Obstacles that kill the player
The graphical user interface
Storing the player's inventory
At this point, this is all I have in mind. I know that some of this probably doesn't make sense to you as of now. I will briefly talk about these parts very soon. There are probably other parts of the game that we will add at a later...