A Python Engine for Teaching Artificial Intelligence in Games
Riedl, Mark O.;
Subject: Computer Science - Computers and Society | K.3.2 | I.2.1 | I.2.11 | K.8.0
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 ga... View more
[DeNero and Klein 2010] DeNero, J., and Klein, D. 2010.
Teaching introductory artificial intelligence with Pacman. In Proceedings of the 2010 AAAI Symposium Educational Advances in Artificial Intelligence.
[Ghallab, Nau, and Traverso 2004] Ghallab, M.; Nau, D.; and Traverso, P. 2004. Automated Planning: Theory and Practice. Morgan Kaufmann.
[Riedl and Bulitko 2013] Riedl, M. O., and Bulitko, V. 2013.
Interactive narrative: An intelligent systems approach. AI Magazine 34(1):67-77.
[Sosnowski et al. 2013] Sosnowski, S.; Ernsberger, T.; Cao, F.; and Ray, S. 2013. SEPIA: A scalable game environment for artificial intelligence teaching and research. In Proceedings of the 2013 AAAI Symposium Educational Advances in Artificial Intelligence.
[Taylor 2011] Taylor, M. 2011. Teaching reinforcement learning with mario: An argument and case study. In Proceedings of the 2011 AAAI Symposium Educational Advances in Artificial Intelligence.
[Wong, Zink, and Koenig 2010] Wong, D.; Zink, R.; and Koenig, S. 2010. Teaching artificial intelligence and robotics via games. In Proceedings of the 2010 AAAI Symposium Educational Advances in Artificial Intelligence.