Artificial Intelligence in GamesLaajuus (5 cr)
Course unit code: DT10046
General information
- Credits
- 5 cr
- Teaching language
- Finnish
- Responsible person
- Seppo Nevalainen, Vastuuopettaja
- Anssi Gröhn, Vastuuopettaja
Objective
You are familiar with the key developments in the history of artificial intelligence in games.
You recognize different subareas of game AI and their key applications in different game genres.
You understand the basic principles of steering behaviors and are able to apply them as part of a game created with a game engine.
You understand the basic principles of dialogue systems and are able to apply them as part of a game created with a game engine.
You understand the basic principles of pathfinding and know how to utilize it as part of a game created with a game engine.
You understand the basic principles of non-player character reasoning and are able to apply them as part of a game created with a game engine.
You are able to utilize game AI visualization and debugging methods provided by a game engine.
You understand the operating principles of utility-based NPC reasoning and are able to apply them as part of a game created with a game engine.
You are able to utilize perception and environmental data query tools provided by a game engine.
Content
Overview of history of game AI and its current applications.
Steering behaviors.
Dialogue systems.
Pathfinding.
Techniques for implementing NPC reasoning.
Utilization of AI components provided by a game engine.
Carrying out a game project that involves AI elements.