Advertisement

Pogamut 3 Can Assist Developers in Building AI (Not Only) for Their Videogame Agents

  • Jakub Gemrot
  • Rudolf Kadlec
  • Michal Bída
  • Ondřej Burkert
  • Radek Píbil
  • Jan Havlíček
  • Lukáš Zemčák
  • Juraj Šimlovič
  • Radim Vansa
  • Michal Štolba
  • Tomáš Plch
  • Cyril Brom
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5920)

Abstract

Many research projects oriented on control mechanisms of virtual agents in videogames have emerged in recent years. However, this boost has not been accompanied with the emergence of toolkits supporting development of these projects, slowing down the progress in the field. Here, we present Pogamut 3, an open source platform for rapid development of behaviour for virtual agents embodied in a 3D environment of the Unreal Tournament 2004 videogame. Pogamut 3 is designed to support research as well as educational projects. The paper also briefly touches extensions of Pogamut 3; the ACT-R integration, the emotional model ALMA integration, support for control of avatars at the level of gestures, and a toolkit for developing educational scenarios concerning orientation in urban areas. These extensions make Pogamut 3 applicable beyond the domain of computer games.

Keywords

Virtual agents behaviour control mechanisms Unreal Tournament 3D environment agent development toolkit emotions ACT-R gestures education ALMA 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Adobbati, R., Marshall, A.N., Scholer, A., Tejada, S.: Gamebots: A 3d virtual world test-bed for multi-agent research. In: Proc. of the 2nd Int. Workshop on Infrastructure for Agents, MAS, and Scalable MAS, Montreal, Canada (2001)Google Scholar
  2. 2.
    Anderson, J.R.: How can the human mind occur in the physical universe? Oxford University Press, Oxford (2007)CrossRefGoogle Scholar
  3. 3.
    Artificial Minds for Intelligent Systems, Research Group: The Pogamut platform. Charles University in Prague, http://artemis.ms.mff.cuni.cz/pogamut (27.9.2009)
  4. 4.
    Braubach, L., Pokahr, A.: Jadex: BDI Agent System, http://jadex.informatik.uni-hamburg.de (27.9.2009)
  5. 5.
    Bída, M.: Artificial emotions in computer games. Diploma thesis. Charles University in Prague, Czech Republic (2009), http://artemis.ms.mff.cuni.cz/pogamut/tiki-index.php?page=Emotional+AI+in+UT (27.9.2009)
  6. 6.
    Bohemia Interactive: Virtual Battle Space 2, http://virtualbattlespace.vbs2.com/ (27.9.2009)
  7. 7.
    Brom, C.: Curricula of the Course on Modelling Behaviour of Human and Animal-like Agents. In: Proceedings of the Frontiers in Science Education Research Conference, Famagusta, North Cyprus, pp. 71–79 (2009)Google Scholar
  8. 8.
    Brom, C., Bída, M., Gemrot, J., Kadlec, R., Plch, T.: Emohawk: Searching for a “Good” Emergent Narrative. In: Iurgel, I.A., Zagalo, N., Petta, P. (eds.) ICIDS 2009. LNCS (LNAI), vol. 5915, pp. 86–91. Springer, Heidelberg (2009)Google Scholar
  9. 9.
    Brom, C., Gemrot, J., Burkert, O., Kadlec, R., Bída, M.: 3D Immersion in Virtual Agents Education. In: Spierling, U., Szilas, N. (eds.) ICIDS 2008. LNCS, vol. 5334, pp. 59–70. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  10. 10.
    Brom, C., Lukavský, J.: Episodic Memory for Human-like Agents and Human-like Agents for Episodic Memory. Technical Reports FS-08-04, Papers from the AAAI Fall Symposium Biologically Inspired Cognitive Architectures, Westin Arlington, VA, USA, pp. 42–47. AAAI Press, Menlo Park (2008)Google Scholar
  11. 11.
    Bryson, J.J.: Intelligence by Design: Principles of Modularity and Coordination for Engineering Complex Adaptive Agents. PhD thesis, Massachusetts Institute of Technology (2001)Google Scholar
  12. 12.
    Bungie Studios: Halo 2 (2004), http://www.bungie.net/Projects/Halo2/default.aspx (27.9.2009)
  13. 13.
    Burkert, O.: Connectionist Model of Episodic Memory for Virtual Humans. Master thesis. Charles University in Prague. Czech Republic, http://artemis.ms.mff.cuni.cz/pogamut/tiki-index.php?page=Episodic+memory+for+virtual+agent (27.9.2009)
  14. 14.
    Capin, T.K., Petajan, E., Ostermann, J.: Very low bit rate coding of virtual human animation in MPEG-4. In: IEEE International Conference on Multimedia and Expo., vol. 2, pp. 1107–1110 (2000)Google Scholar
  15. 15.
    Carnegie Mellon University: Alice (1999-2009), http://www.alice.org/ (27.9.2009)
  16. 16.
    Champandard, A.: F.E.A.R. – Foundations for Genuine Game AI, http://fear.sourceforge.net/ (27.9.2009)
  17. 17.
    Epic Games: Unreal Tournament 2004 (2004), http://www.unreal.com (27.9.2009)
  18. 18.
    The Foundation for Intelligent Physical Agents: Agent Communication Language Specifications, http://www.fipa.org/repository/aclspecs.html (27.9.2009)
  19. 19.
    Franklin, S., Baars, B.J., Ramamurthy, U., Ventura, M.: The role of consciousness in memory. Brains, Mind, Media 1, 1–38 (2005)Google Scholar
  20. 20.
    Gebhard, P.: ALMA – A Layered Model of Affect. In: Proc. of the 4th Int. Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005), Utrecht, pp. 29–36 (2005)Google Scholar
  21. 21.
    Gemrot, J., Kadlec, R., Bida, M., Burkert, O., Pibil, R., Havlicek, J., Zemcak, L., Simlovic, J., Vansa, R., Stolba, M., Plch, T., Brom, C.: Pogamut 3 Can Assist Developers in Building AI for Their Videogame Agents. In: Dignum, F., et al. (eds.) Agents for Games and Simulations. LNCS, vol. 5920, pp. 1–15. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  22. 22.
    Gemrot, J., Brom, C., Kadlec, R., Bída, M., Burkert, O., Zemčák, M., Píbil, R., Plch, T.: Pogamut 3 – Virtual Humans Made Simple. In: Gray, J., Nefti-Meziani, S. (eds.) Advances in Cognitive Systems. IET Publisher (in press)Google Scholar
  23. 23.
    Gorman, B., Fredriksson, M., Humphrys, M.: The QASE API - An Integrated Platform for AI Research and Education Through First-Person Computer Games. International Journal of Intelligent Games and Simulations 4(2) (2007), http://ut3bots.codeplex.com/ (27.9.2009)
  24. 24.
    Harrison, A.: jACT-R project, http://www.jactr.org/ (27.9.2009)
  25. 25.
    idSoftware: Quake III Arena (1999), http://www.idsoftware.com/games/quake/quake3-arena/ (27.9.2009)
  26. 26.
    IEEE: IEEE 1516, High Level Architecture (HLA) (2001), http://www.ieee.org
  27. 27.
    Introversion: Defcon, http://www.introversion.co.uk/defcon/ (4.3.2009)
  28. 28.
    JavaBots, http://utbot.sourceforge.net/ (27.9.2009)
  29. 29.
    JBoss community: Drools project, http://www.jboss.org/drools/ (27.9.2009)
  30. 30.
    Jilk, D.J., Lebiere, C., O’Reilly, R.C., Anderson, J.R.: SAL: An explicitly pluralistic cognitive architecture. Journal of Experimental and Theoretical Artificial Intelligence 20(3), 197–218 (2008)CrossRefGoogle Scholar
  31. 31.
    Kadlec, R.: Evolution of intelligent agent behaviour in computer games. Masters thesis. Charles University in Prague, Czech Republic (2008), http://artemis.ms.mff.cuni.cz/main/papers/GeneticBots_MSc_Kadlec.pdf (27.9.2009)
  32. 32.
    Mindmakers: Behavior Markup Language (BML), Draft 1.0 (2009), http://wiki.mindmakers.org/projects:bml:draft1.0 (27.9.2009)
  33. 33.
    Newell, A.: Unified Theories of Cognition. Harward University Press, Cambridge (1990)Google Scholar
  34. 34.
    Ortony, A., Clore, G.L., Collins, A.: The cognitive structure of emotions. Cambridge University Press, Cambridge (1988)Google Scholar
  35. 35.
    Píbil, R.: Gestures and Facial Expressions of Virtual Humans in 3D Worlds. Bachelor thesis. Charles University in Prague, Czech Republic (in Czech) (2009), http://artemis.ms.mff.cuni.cz/pogamut/tiki-index.php?page=Gestures+and+Facial+expressions+-+BML (27.9.2009)
  36. 36.
    Pizzi, D., Cavazza, M.: From Debugging to Authoring: Adapting Productivity Tools to Narrative Content Description. In: Spierling, U., Szilas, N. (eds.) ICIDS 2008. LNCS, vol. 5334, pp. 285–296. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  37. 37.
    Rochester Institute of Technology: GameBots branch (2005), http://www.cs.rit.edu/~jdb/gamebots/ (26.9.2009)
  38. 38.
    Small, R.K.: Agent Smith: a real-time game-playing agent for interactive dynamic games. In: Proceedings of the 2008 GECCO conference companion on Genetic and evolutionary computation, Atlanta, GA, USA, pp. 1839–1842 (2008)Google Scholar
  39. 39.
    Štolba, M.: Decision rules for project Pogamut 2. Bachelor thesis. Charles University in Prague, Czech Republic (in Czech) (2008)Google Scholar
  40. 40.
  41. 41.
    Sun Microsystems: Netbeans IDE, http://www.netbeans.org (27.9.2009)
  42. 42.
    Tence, F., Buche, C.: Automatable evaluation method oriented toward behaviour believability for video games. In: International Conference on Intelligent Games and Simulation (GAME-ON 2008), pp. 39–43 (2008)Google Scholar
  43. 43.
    Telecom Italia Lab: Jade – Java Agent DEvelopment Framework, http://jade.tilab.com/ (27.9.2009)
  44. 44.
    University of Michigan: Soar, http://sitemaker.umich.edu/soar/home (27.9.2009)
  45. 45.
    University of Rochester: Quagents: Quake Agents, http://www.cs.rochester.edu/research/quagents/ (27.9.2009)
  46. 46.
    UT3 .Net Bots project, http://ut3bots.codeplex.com (27.9.2009)
  47. 47.
    Vansa, R.: Educational scenarios in the Pogamut project. Bachelor thesis. Charles University in Prague, Czech Republic (2009), http://artemis.ms.mff.cuni.cz/pogamut/tiki-index.php?page=Educational+scenarios (27.9.2009)
  48. 48.
    Vilhjalmsson, H., Cantelmo, N., Cassell, J., Chafai, N., Kipp, M., Kopp, S., et al.: The Behavior Markup Language: Recent Developments and Challenges. In: Pelachaud, C., Martin, J.-C., André, E., Chollet, G., Karpouzis, K., Pelé, D. (eds.) IVA 2007. LNCS (LNAI), vol. 4722, pp. 99–111. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  49. 49.
    Wilensky, U.: NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University (1999), http://ccl.northwestern.edu/netlogo/ (27.9.2009)
  50. 50.
    Zemčák, L.: ACT-R in Pogamut, Bachelor thesis. Charles University in Prague, Czech Republic (in Czech) (2009), http://artemis.ms.mff.cuni.cz/pogamut/tiki-index.php?page=PojACT-R (27.9.2009)

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jakub Gemrot
    • 1
  • Rudolf Kadlec
    • 1
  • Michal Bída
    • 1
  • Ondřej Burkert
    • 1
  • Radek Píbil
    • 1
  • Jan Havlíček
    • 1
  • Lukáš Zemčák
    • 1
  • Juraj Šimlovič
    • 1
  • Radim Vansa
    • 1
  • Michal Štolba
    • 1
  • Tomáš Plch
    • 1
  • Cyril Brom
    • 1
  1. 1.Faculty of Mathematics and PhysicsCharles University in PraguePragueCzech Republic

Personalised recommendations