Jump to content

Video game bot

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 202.138.22.82 (talk) at 11:25, 4 May 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

A BOT most prominently in the First Person Shooter pc game types (FPS) such as Quake, Quake II, Half-Life, Counter Strike, Quake III Arena, Unreal and the Unreal Tournament Series is a roBOTic computer controlled entity that simulates an online or LAN multiplayer human deathmatch, team deathmatch opponent or a cooperative human player. Computer game bot works via AI—artificial intelligence routines pre-programmed to suit the game map, game rule, game type and other parameters unique to each game. Bots can help a pc gamer to learn the gameplay environment, the game rules and practice his shooting accuracy and skills before he will be able to be online to compete with other real human players in a multiplayer environment. Bots also help to lengthen and expand the interest in the game. Some games were released with a multiplayer components and bots were only created added later on by fans and enthusiasts. Bots are usually written in C or C++ as stand-alone, completely independent application or a plug in for an existing game engine. Bot styles can be static or dynamic: Static bots are designed to just follow some pre-made waypoints or pathnodes that the levels and maps have already been processed for them. These bots need to have a unique waypoint file unique to each map before you can use them. For example, Quake 3 Arena bots use aas (area awareness system) file or counter-strike bots use .wpt (waypint file) to run around the map. Dynamic bots, on the other hand, dynamic bots dynamically learn the levels and maps as they play. (Sturmbots for Day of Defeat for example). Some bots are designed using both static and dynamic styles.