Chapter 5. Movement in Game Worlds
Before getting carried away thinking about the implementation, it's a good idea to analyze the platform for the AI (that is, the engine and the environment's design). Luckily, this book reuses an existing game, so the specification is already established! In most cases, the specification is not frozen at this stage of development. Nonetheless, the game design has already focused on these issues as they also apply to human players. The aim here is to explain parts of the design to be reused and customized by the AI, to fulfill general requirements from the rest of the development team (for instance, efficiency and realism).
This chapter covers the following topics:
The analysis from this chapter provides a foundation for the specification of a world interface for controlling movement and for the understanding of behaviors relating to movement.