Inlämning av Examensarbete / Submission of Thesis

Hector Villena Cazorla MCS-2006:10, pp. 58. TEK/avd. för interaktion och systemdesign, 2006.

The work

Författare / Author: Hector Villena Cazorla
Titel / Title: Multiple Potential Fields in Quake 2 Multiplayer
Abstrakt Abstract:

This thesis may be interesting for developers within
video game industry, people who design the behaviour of
agent systems, or those interested in complex robotic control
What potential fields give to the world of AI is a new way to
implement the behaviour of the agents, giving weights to all
the elements in the world, so the agent can decide if making
some action deserves the cost, the combination of several
potential fields is what makes this technique so efficient.

An agent was created applying this technique. Implemented
as a client application, the agent used the Quake protocol to
connect and communicate with the server. Some tests were
run on the model concerning the different functionalities a
gamer agent should implement. The model turned out to be
a success in a virtual environment like quake 2. Taking care
of all the entities in the map and environmental factors, the
agent is able to keep his state in balance, move to the most
interesting positions and be able to face combat situations.
The implementation is clean and mathematical oriented.
Using algorithms as the heart of the model, we make the
code lightweight in comparison with old bot models.

Populärvetenskaplig beskrivning / Popular science summary: The purpose of this thesis was to test an artificial intelligence technique called "Multiple Potential Fields" in the programming of an agent playing in a multiplayer game as Quake 2. The results stated that the technique is really interesting to apply in an virtual real-time environment, having some clear advantages compared to other techniques.
Ämnesord / Subject: Datavetenskap - Computer Science\Artificial Intelligence

Nyckelord / Keywords: potential, fields, Quake 2, agent, AI, videogame, magnetic

Publication info

Dokument id / Document id:
Program:/ Programme Magisterprogram Datavetenskap, 40 poäng/Master programme Computer Science
Registreringsdatum / Date of registration: 09/25/2006
Uppsatstyp / Type of thesis: D-Uppsats/Magister/Master


Handledare / Supervisor: Stefan Johansson
Examinator / Examiner: Martin Fredriksson
Organisation / Organisation: Blekinge Institute of Technology
Institution / School: TEK/avd. för interaktion och systemdesign
S-372 25 Ronneby
+46 455 38 50 00
Anmärkningar / Comments:

Files & Access

Bifogad uppsats fil(er) / Files attached: masterthesishectorvillena.pdf (842 kB, öppnas i nytt fönster)