Skip to main content

 

Classes

Introduction to Game AI (CS/LCC 4731 and CS 8803 GAI)

The purpose of this course is for undergraduates in Computer Science and Computational Media to gain a breadth of understanding in the toolbox of AI approaches employed in digital games. This involves learning some basic topics covered in other AI courses, but with a focus on applied knowledge within the context of digital games.

Years taught:

  • Summer 2013. Projects include Ms. Pacman, Real time strategy, procedural level generation, board game AI.
  • Spring 2013. Projects include Ms. Pacman, Real time strategy, procedural level generation, board game AI.
  • Spring 2012. Projects include Ms. Pacman, Super Mario Bros., and procedural level generation.
  • Spring 2011. Projects include Ms. Pacman, Super Mario Bros., and board game AI.
  • Fall 2008.

AI Storytelling in Virtual Worlds (CS 7634)

This course is an exploration of the confluence of several technological, psychological, and media influences. Advances in artificial intelligence, 3D graphics, and understanding of narrative phenomenon have made it possible to begin thinking about and designing computational systems that reason about and manipulate stories. This course overviews the theory and technologies that make computationally creative storytelling possible.

Years taught:

  • Fall 2014. Course projects will be Alternate Reality Game (ARG) that uses AI and mobile devices to manage players' experiences in the real world.
  • Fall 2011. Course projects will be Alternate Reality Game (ARG) that uses AI and mobile devices to manage players' experiences in the real world.
  • Fall 2009. Course project was to develop an demonstrate a system that told Slumdog Millionaire-style stories (that is, given three multiple-choice questions, tell a story about how a character comes to learn the answers).

Advanced Game AI Topics (CS 8803 AGA /CS 4803 AGA)

Rotating topics involving implementing artificial intelligence for games and other entertainment computing applications.

Years taught:

  • Fall 2012. Focus on believable virtual characters in computer games. Projects TBD.
  • Fall 2010. Focus on procedural content generation in computer games. Course projects had to use at least two procedural content generation techniques.

Recommended courses

  • Introduction to Artificial Intelligence (CS 3600 or CS 6601)