Unreal goal bots: Conceptual design of a reusable interface

Koen V. Hindriks, Birna Van Riemsdijk, Tristan Behrens, Rien Korstanje, Nick Kraayenbrink, Wouter Pasman, Lennard De Rijk

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review


It remains a challenge with current state of the art technology to use BDI agents to control real-time, dynamic and complex environments. We report on our effort to connect the Goal agent programming language to the real-time game Unreal Tournament 2004. BDI agents provide an interesting alternative to control bots in a game such as Unreal Tournament to more reactive styles of controlling such bots. Establishing an interface between a language such as Goal and Unreal Tournament, however, poses many challenges. We focus in particular on the design of a suitable and reusable interface to manage agent-bot interaction and argue that the use of a recent toolkit for developing an agent-environment interface provides many advantages. We discuss various issues related to the abstraction level that fits an interface that connects high-level, logic-based BDI agents to a real-time environment, taking into account some of the performance issues.

Original languageEnglish
Title of host publicationAgents for Games and Simulations II - Trends in Techniques, Concepts and Design
Number of pages18
Publication statusPublished - 8 Feb 2011
Externally publishedYes
Event2nd International Workshop on Agents for Games and Simulations, AGS 2010 - Toronto, ON, Canada
Duration: 10 May 201010 May 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6525 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference2nd International Workshop on Agents for Games and Simulations, AGS 2010
CityToronto, ON


  • agent-environment interaction
  • agent-oriented programming


Dive into the research topics of 'Unreal goal bots: Conceptual design of a reusable interface'. Together they form a unique fingerprint.

Cite this