Compelling and immersive games often rely on interaction with virtual characters, creatures and other entities. Creating these "agents", their behavior and their interactions with each other agents and players, is a crucial aspect to creating a convincing and dynamic experience. Gameplay Programming is an introduction to the field of Artificial Intelligence for games in which we will cover some of the most widely used movement and decision-making techniques in the industry. Throughout the semester you will learn how to create agents that can efficiently traverse a game world, coordinate their movement relative to one another as well as react to their context and make their own decisions.
Topics that will be covered:
- Steering behaviors
- Pathfinding
- Creating and using space representations
- Decision making structures