English

A Python Engine for Teaching Artificial Intelligence in Games

Computers and Society 2015-11-25 v1

Abstract

Computer games play an important role in our society and motivate people to learn computer science. Since artificial intelligence is integral to most games, they can also be used to teach artificial intelligence. We introduce the Game AI Game Engine (GAIGE), a Python game engine specifically designed to teach about how AI is used in computer games. A progression of seven assignments builds toward a complete, working Multi-User Battle Arena (MOBA) game. We describe the engine, the assignments, and our experiences using it in a class on Game Artificial Intelligence.

Keywords

Cite

@article{arxiv.1511.07714,
  title  = {A Python Engine for Teaching Artificial Intelligence in Games},
  author = {Mark O. Riedl},
  journal= {arXiv preprint arXiv:1511.07714},
  year   = {2015}
}
R2 v1 2026-06-22T11:53:14.269Z