We've now started going down the path of making our game feel satisfying to the player. We have added sound and visual effects, a player character that has most of the capabilities we would expect from a modern shooter, and targets that react to the player's interactions. The skills we have covered in the first chapters have been combined to start creating increasingly complex and interesting behavior.
In this chapter, we created some customized player controls to allow sprinting and zooming in with our gun. In the process, we explored how the movement controller translates information from a player's inputs into the game experience. We also opened the door to creating simple animations using timelines. Then, we added more feedback to the player's interaction with the environment by attaching an explosion effect and sound to the enemy targets, as well...