In this chapter, you learned several kinds of steering behavior that produce realistic and autonomous navigations around your game world. These strategies might be mixed, causing complex patterns and seemingly more intelligent actions.
Try to change the values of the constants used in each behavior to see how to achieve different velocities and forces. Keep in mind the importance of generating smooth movements instead of pronounced twists so that the experience is visually engaging.
Finally, we applied this knowledge in a basic game. Since it is a demonstration of adding a non-playable character, the game can be complemented with all the ingredients that we covered in the previous character (such as menus, transitions, and so on).
In the next chapter, we will jump into 3D game development with OpenGL, a new topic with more advanced features and details of a lower level.