Breaking the concept into smaller parts
Breaking a project into smaller parts is a general thing to do and can be applied to practically anything, so it's a fundamental step to achieve our goal, which in this case is to create our first 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 as follows:
- 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
Depending on our ideas for the game's design, this may vary, but the process will probably be the same. For our example, we need to create the level where the gameplay will happen, the character's or characters appearance and animation, where the player starts and finishes the level, the win and lose conditions, collectible objects, obstacles, enemies that kill the player, the user interface, menus, and checkpoints...