we would like to announce a new free toolkit for development of virtual
agents in Unreal Tournament 2004 and Unreal Engine 2 Runtime called
Pogamut 3 ( http://pogamut.cuni.cz).
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 characters from the outside.
Pogamut 3 utilizes UnrealScript (Unreal Tournament 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
Pogamut 3 features:
- Java library for coding bots in Unreal Tournament 2004 and Unreal
Engine 2 Runtime
- an integrated development environment (IDE) with debugging support
(plugin for NetBeans) featuring:
-- Management of running bots
-- 3D visualization of the map
-- Visual editor of POSH ( http://www.cs.bath.ac.uk/\~jjb/web/posh.html ) plans
-- Bot project templates (Java, POSH, Groovy) and several example
Moreover Pogamut 3 features:
- a Java installer
- Step by step tutorials and example bots
- Integration with reactive planner POSH
- City map for Unreal Engine 2 Runtime
- a community portal ( http://pogamut.cuni.cz ) with support forum,
documentation, tutorials, links and source code (svn repository)
Pogamut 3 purpose:
The intended use of Pogamut platform is twofold. Firstly, Pogamut can be
used to teach the students about the problematics of virtual agent
development. Secondly, researchers or enthusiats can use Pogamut for
research or evaluation purposes. Pogamut allows user to fast code his
virtual character in a virtual world and solves a number of low level
problems such as a) connecting to the environment, exporting
information about the virtual world or c) providing API to control the
agents and the environment.
Perhaps the best idea about Pogamut use cases can be provided by a list
of projects that exploited Pogamut in some way:
- BotPrize competition ( http://www.botprize.org/) - international
competition BotPrize recommended Pogamut for development of virtual
agents in this competiton. Summary about our participation in 2008:
- is a project aimed on evolution of behaviour of bot embodied in the
game Unreal Tournament 2004 using genetic algorithms.
- StorySpeak (
is a language for the specification of agents programs. This language is
especially designed for the authoring of short virtual stories.
- Episodic memory for virtual agent (
http://artemis.ms.mff.cuni.cz/pogamut/tiki-index.php?page=Episodic+memory+for+virtual+agent ) - project designed and implemented a prototype of the episodic memory
for virtual humans. The memory was inspired by up to date research on
function of human memory for personal events (episodes) and human time
composition of Pogamut, Java and ACT-R ( http://act-r.psy.cmu.edu/). It
means that it is plugin which connects Pogamut with cognitive
architecture ACT-R, specifically with Java implementation of ACT-R
called jACT-R ( http://jactr.org/).
For more information visit our community portal ( http://pogamut.cuni.cz).
All the best,
Pogamut 3 team