Creating round-based scaling with saved games
We now have a game that supports a full play experience. The game can be won with the appropriate application of skill, but can also be lost by getting overwhelmed by the intelligent enemies we created. However, the gameplay experience is limited to the number of enemies we have set as our target goal. This results in the game feeling shallow. To address this, we can adopt techniques used by arcade games, which increase the difficulty of the game as the player progresses through a series of rounds. This is a way to add depth and fun to your game using the existing assets, without requiring the creation hours of custom content.
The rounds we create will serve as the score of the player. The higher the round they reach, the more the player is thought to have achieved. To ensure that the maximum round the player reaches is limited only by their skill, rather than the amount of time for which they play the game in a single setting, we will be implementing...