Homework
In this chapter, we gained an overview of AI in games. However, we focused only on navigation, and in particular, implementing the waypoint system for our game. But you can still improve it, and this section proposes some exercises to achieve that. Therefore, before the next chapter, I invite you to do the following exercises to develop your skills even more:
Becoming an AI designer and programmer: Think of five games that you play, and select a part of that game that contains NPCs such as the enemies or even the boss. Now, write down a list of behaviors that each of them have. Now, remove some behaviors, or even add some and think about how it would alter the experience. Does it improve it, or does it change the atmosphere entirely? Could you make a relatively realistic behavior into intelligent, yet not realistic, by changing some of the behaviors, and vice versa? By doing this, you will begin to understand the importance that some behaviors play in not only providing life to your...