Pogamut

Multiple game engines provide open scripting languages, which allow users to create scripted AI. External control mechanisms can be connected to many of these games using the scripting languages, thereby providing a tool to control the in-game bots from the outside. Pogamut utilizes UnrealScript (UT2004 scripting language) in this way and also NetBeans Java platform to provide an out-of-the box development environment for AI of virtual characters inhabiting UT2004 worlds. Pogamut’s features include:

  • an integrated development environment (IDE) with support for debugging,
  • a library with sensory-motor primitives, path-finding algorithms and support for shooting behaviour and weapon handling, connection to a reactive planner (called POSH), which allows for controlling bots by behavioural trees (a graphical editor is included),
  • a support for running experiments, including distributed experiments run on a GRID,
  • a binding to an emotional module (called ALMA), enabling bots to have “emotions”,
  • a module for defining interactive stories by the StorySpeak language that is based on the BDI model of human practical reasoning,
  • example bots

More about the Pogamut platform can be found on its official homepage. If you want to install Pogamut and experiment with it in advance follow instructions on installation page.

pogamut.txt · Last modified: 2009/06/21 22:44 by rudolf_kadlec
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki