Spolupracující dvojice do Unreal Tournamentu
Unreal Tournament Twins
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/5855Identifiers
Study Information System: 43488
Collections
- Kvalifikační práce [11216]
Author
Advisor
Referee
Yaghob, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software and Computer Science Education
Date of defense
26. 6. 2006
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Práce je zaměřena na problematiku týmové spolupráce dvou agentů v prostředí hry Unreal Tournament (UT) v základním týmovém módu hry. Řešil jsem hlavně realizace autonomního chování, komunikace, synchronizace důležitých informací a implementace taktických operací. Vhodné využití lepší informovanosti agenta vede ke zlepšení jeho herních dovedností a uvěřitelnosti. Projekt byl implementován na platformě tvořené spojením hry UT, middleware Gamebots, architektury pro návrh logiky agentů POSH a middlewaru Pogamut. Po úspěšné implementaci jsem provedl sadu testů, kterými jsem zjišťoval dopad některých postupů na chování agentů. Zjistil jsem, že míra spolupráce ovlivňuje výsledný herní projev. Dvojice agentů, která spolupracuje jen na základě předávání informací, se ukázala jako velmi efektivní a vhodná pro daný mód hry.
This bachelor thesis is focused on team cooperation of a couple of agents in the enviroment of Unreal Tournament (UT) in the fundamental team-play mode. I worked on realization of autonomous behavior, communication, synchronization of important informations and implementation of tactical operations. Better informed agent could deliver more sofisticated performance and credibility. I implemented the project on the framework made from the game UT, the middleware Gamebots, POSH (the architecture for making agent's logic) and the middleware Pogamut. When I succesfully finished implementation, I have made set of tests to find out the impact of some approaches on agents performance in the game. I found out that the level of cooperation affects the performance. Couple of agents who were cooperating only by sharing informations proved to be the most effective and suitable for the choosen mode of the game.