Skip to main content

A Periphery of Pogamut: From Bots to Agents and Back Again

  • Chapter
Agents for Games and Simulations II (AGS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6525))

Included in the following conference series:

Abstract

Despite virtual characters from 3D videogames – also called bots – seem to be close relatives of intelligent software agents, the mechanisms of agent reasoning are only rarely applied in videogames. Why is this? One possible reason is the incompatibility between representations used by agent decision making systems (DMS) and videogame worlds, as well as different handling of these representations. In recent years, we developed Pogamut, which is a toolkit for coupling videogame worlds with DMSs originating within the agent oriented research as well as other disciplines, allowing for controlling in-game characters by these DMSs. To this end, Pogamut features an interface bi-directionally bridging the “representational gap” between a game world and an external DMS. This paper conceptualises functionality of this interface based on our experience with connecting Pogamut to various game worlds, most notably Unreal Tournament 2004. We present a general abstract framework, which verbalises requirements an agent researcher must fulfil in order to employ his/her reasoning mechanism for controlling in-game virtual characters. This paper also reviews Pogamut, which the researcher can utilise.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Champandard, A.J.: Key Trends in Game AI – Are You Ready for These? In: AiGameDev.com online, http://aigamedev.com/open/editorial/key-trends/ (April 17, 2009)

  2. Orkin, J.: Three States & a Plan: The AI of F.E.A.R. In: Proceedings of Game Developer’s Conference (2006)

    Google Scholar 

  3. Stanley, K.O., Bryant, B.D., Miikkulainen, R.: Real-time Neuroevolution in the NERO Video Game. IEEE Transactions on Evolutionary Computation 9(6), 653–668 (2005)

    Article  Google Scholar 

  4. Zubek, R.: Introduction to Hidden Markov Models. In: AI Game Programming Wisdom 3, pp. 633–646. Charles River Media, Hingham (2006)

    Google Scholar 

  5. Wooldridge, M.: An Introduction to MultiAgent Systems. John Wiley & Sons, Chichester (2002)

    Google Scholar 

  6. Briot, J.-P., Sordoni, A., Vasconcelos, E., de Azevedo Irving, M., Melo, G., Sebba-Patto, V., Alvarez, I.: Design of a Decision Maker Agent for a Distributed Role Playing Game – Experience of the SimParc Project. In: Dignum, F., Bradshaw, J., Silverman, B., van Doesburg, W. (eds.) Agents for Games and Simulations. LNCS, vol. 5920, pp. 119–134. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  7. Bordini, R.H., Hübner, J.F.: BDI Agent Programming in AgentSpeak Using Jason (Tutorial Paper). In: Toni, F., Torroni, P. (eds.) CLIMA 2005. LNCS (LNAI), vol. 3900, pp. 143–164. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Busetta, P., Ronnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents - Components for Intelligent Agents in Java, AgentLink News (2) (1999)

    Google Scholar 

  9. Braubach, L., Pokahr, A.: Jadex: BDI Agent System, http://jadex.informatik.uni-hamburg.de (27.9.2009)

  10. Dignum, F., Westra, J., van Doesburg, W.A., Harbers, M.: Games and Agents: Designing Intelligent Gameplay. International Journal of Computer Games Technology, vol. 2009 (2009)

    Google Scholar 

  11. Gemrot, J., Kadlec, R., Bída, M., Burkert, O., Píbil, R., Havlíček, J., Zemčák, L., Šimlovič, J., Vansa, R., Štolba, M., Plch, T., Brom, C.: Pogamut 3 Can Assist Developers in Building AI (Not Only) for Their Videogame Agents. In: Dignum, F., Bradshaw, J., Silverman, B., van Doesburg, W. (eds.) Agents for Games and Simulations. LNCS, vol. 5920, pp. 1–15. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. 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, vol. 5915, pp. 86–91. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  13. Burkert, O., Brom, C., Kadlec, R., Lukavský, J.: Timing in Episodic Memory: Virtual Characters in Action. In: Proceedings of AISB workshop Remembering Who We Are – Human Memory For Artificial Agents, Leicester, UK (to appear)

    Google Scholar 

  14. Arrabales, R., Ledezma, A., Sanchis, A.: Towards Conscious-like Behavior in Computer Game Characters. In: Proceedings of the IEEE Symposium on Computational Intelligence and Games, pp. 217–224 (2009)

    Google Scholar 

  15. Hindriks, K. V., van Riemsdijk, M. B., Behrens, T., Korstanje, R., Kraaijenbrink, N., Pasman, W., de Rijk, L.: Unreal GOAL Bots: Conceptual Design of a Reusable Interface (AGS 2010) (May 2010)

    Google Scholar 

  16. Gemrot. J.: Joint behaviour for virtual humans. Master’s thesis. Charles University, Prague (2009)

    Google Scholar 

  17. Epic Games: Unreal Tournament 2004 (2004), http://www.unrealtournament2003.com/ (7.2.2010)

  18. Virtual Battlespace 2. Bohemia Interactive, http://www.bistudio.com/bohemia-interactive-simulations/virtual-battlespace-2_czech.html (7.2.2010)

  19. StarCraft. Blizzard Entertainment, http://eu.blizzard.com/en-gb/games/sc/ (21.8.2010)

  20. Defcon: Everybody dies. Introversion software, http://www.introversion.co.uk/defcon/ (7.2.2010)

  21. Loyall, B.A.: Believable Agents: Building Interactive Personalities. Ph.D. diss. Carnegie Mellon University (1997)

    Google Scholar 

  22. Orkin, J.: 3 States & a Plan: The AI of F.E.A.R. In: Game Developer’s Conference Proceedings (2006)

    Google Scholar 

  23. Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  24. Game Engine. Wikipedia, http://en.wikipedia.org/wiki/Game_engine (7.2.2010)

  25. Zerbst, S., Duvel, O.: 3D game engine programming. In: Course Technology PTR (2004)

    Google Scholar 

  26. Lua programming language, http://www.lua.org/ (7.2.2010)

  27. Python programming language, http://www.python.org/ (7.2.2010)

  28. UnrealScript programming language, http://unreal.epicgames.com/UnrealScript.htm (7.2.2010)

  29. Stentz, A.: Optimal and Efficient Path Planning for Partially-Known Environments. In: Proceedings of the International Conference on Robotics and Automation (1994)

    Google Scholar 

  30. Houlette, R., Fu, D.: The Ultimate Guide to FSMs in Games. In: AI Game Programming Wisdom 2. Charles River Media, Hingham (2003)

    Google Scholar 

  31. Isla, D.: Managing Complexity in the Halo 2 AI System. In: Proceedings of the Game Developers Conference (2005)

    Google Scholar 

  32. 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)

    Chapter  Google Scholar 

  33. Bryson, J.J.: Inteligence by design: Principles of Modularity and Coordination for Engineering Complex Adaptive Agent. PhD Thesis. MIT, Department of EECS, Cambridge, MA (2001)

    Google Scholar 

  34. Anderson, J.R.: How can the human mind occur in the physical universe? Oxford University Press, Oxford (2007)

    Book  Google Scholar 

  35. 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 

  36. TuProlog, http://alice.unibo.it/xwiki/bin/view/Tuprolog/ (7.2.2010)

  37. Hammurapi rules, http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/hammurapi-rules/index.html (7.2.2010)

  38. Hayes-Roth, B.: A blackboard architecture for control. Artificial Intelligence 26(3), 251–321 (1985)

    Article  Google Scholar 

  39. Wooldridge, M.: An Introduction to MultiAgent Systems, p. 99. John Wiley & Sons, Chichester (2002)

    Google Scholar 

  40. Epic Games: Unreal Tournament 3, http://www.unrealtournament.com/uk/index.html (1.9.2010)

  41. Epic Games: Unreal Development Kit (UDK), http://www.udk.com/ (1.9.2010)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gemrot, J., Brom, C., Plch, T. (2011). A Periphery of Pogamut: From Bots to Agents and Back Again. In: Dignum, F. (eds) Agents for Games and Simulations II. AGS 2010. Lecture Notes in Computer Science(), vol 6525. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18181-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18181-8_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-18180-1

  • Online ISBN: 978-3-642-18181-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics