Prolog Scripted Tactics Negotiation and Coordinated Team Actions for Counter Strike Game Bots
k labs is a research project exploring the possibilities of the logic programming paradigm in bot behavior programming for first person shooter (FPS) games. The focus of previous work was to make Prolog a usable tool for bot programming and a baseline for further extensions. This paper presents one such extension, which makes it possible to script tactics of the entire team of bots. The algorithm was tested by bot to bot computer tests and by running surveys among human players who volunteered to take part in the research. The results of the both tests are presented in this paper. The extension itself demonstrates the flexibility of the framework. Although the proposed method for defining team behaviors relies solely on the knowledge of the bot's designer, alternative approaches, which use rules that are obtained by computational techniques, can also be developed. Such approaches are also being investigated as part of the k labs project.
IEEE Transactions on Computational Intelligence and AI in Games