Balancing the Game’s Difficulty
We have created a lot of very cool features for our RTS game, and our Dragoncraft game is almost complete. However, there is one thing that could make any game be considered boring or unfair: the game’s difficulty. Whether the game is too easy without real challenges to the player, or too hard to the point of not being an enjoyable experience, it all comes down to the balance of difficulty in the game.
In this chapter, we are going to learn how to set up our Unity project to use Assemble Definition files, and how to configure the Unity Test Framework so we can use unit tests to validate the enemy and unit configurations in our game. We will also learn how to create test scripts to simulate battles between both one unit and a single enemy, and one unit and multiple enemies. Plus, we will see how we can use test scripts to help find the right balance of the game’s difficulty for the battles and the benefits that unit tests can add...