LOGIN
>> Home
>> Topics
>> Students
>> Partners
>> Statistics


Information for topics

Topic Id:
ID topic: 462
Partner Email: L.J.M.Rothkrantz@tudelft.nl
Project Title: The Quake III Arena Bot
Abstract: This thesis presents the Quake III Arena bot which is an intelligent artificial player emulating a human player in the game environment. This artificial player is often called a bot as an abbreviation for the word robot. With this bot everyone can enjoy the game and practice, without the need for a network connection to other people. The bot is an artificial player that only ‘ lives’ inside the computer, side by side with the game. The bot receives information about the game environment directly from the game program as a set of variables. The game input from the bot is also sent directly to the game program. Although the bot only ‘ lives’ inside the computer, the ingame behaviour of the bot has to be hard to distinguish from the behaviour of human players. To make the game more enjoyable and more versatile, a range of different bot characters is used that each play the game in their own style, and provide different challenges for the human player. To show human-like behaviour a wide range of techniques and common sense solutions are used for the bot AI. The Quake III Arena bot is the first commercially developed artificial player that uses fully automated path and route finding through arbitrary complex 3D polygonal worlds, without the need for the bot to acquire knowledge about routing and navigation during gameplay. No human intervention is required to provide the bot with all the information needed to navigate through, and understand new game environments. The bot uses a volume (area) based representation of the 3D game environment, which serves as a back-bone for the bot’ s cognitive world model. Together with a high performance path finding solution this cognitive model makes the bot rather resource efficient.
Advisor: Leon Rothkrantz
Link:
Degree: Master
 Keywords:
Computer Software
Algorithms & problem solving
Artificial intelligence & Neural networks
Automata & state machines