This course provides an in-depth understanding of artificial intelligence in digital games (Game AI), focusing on developing agents using classical and machine learning approaches. The course will cover the design space of Game AI, examining issues such as observability, stochasticity, and time granularity. Core algorithms include agent movement, decision-making, and high-level gameplay strategy. In addition, students will explore nontraditional applications of Game AI, such as agent animation, evolution, and social simulation. This course is projects-oriented and will include numerous examples of Game AI in practice. A basic understanding of game algorithms is recommended but not required for success in the course.
Course Credits
3