Development of extensible AI systems in a video game

dc.contributor
Martín Mínguez, Mónica
dc.contributor.author
Nosàs Soler, Andreu
dc.date.issued
2025-10-06
dc.identifier
https://hdl.handle.net/2117/448627
dc.identifier
CITM-740
dc.description.abstract
In recent years, the video game market has experienced a significant growth in titles that has led to its saturation. The Metroidvania landscape is no different, which has resulted in video games with repetitive mechanics and designs, offering similar experiences with little innovation and limited chance of succeeding. This bachelor’s thesis is part of a collaborative project that presents the creation and design of a Metroidvania video game, that aims to bring uniqueness into such a crowded market. The project is undertaken by five students, each assuming a different role in the game’s development, including programming, game design, and art direction. The scope of this thesis is the development of the AI systems, including combat system, pathfinding and decision-making. The primary goal is to develop a prototype that works as a vertical slice, showing the core features of the full game and providing a representation of its mechanics and aesthetics. The specific goal in the development of the AI systems is that they are extensible so that new features can be added without hindering the development of the video game. The thesis covers the full development process, from reviewing the different techniques used to create complex behaviours and selecting which one is best suited for the project, to coding the AI systems and implementing the different types of enemies. It also outlines the collaborative development framework, with a deep study of the Metroidvania subgenre, the application of agile methodology, and the consideration of potential project costs. The results of this development can be seen in the demo release, which showcases multiple enemy types, a functioning A* pathfinding system and a modular state machine for decision-making that allows the creation of diverse of behaviours
dc.format
application/pdf
dc.language
eng
dc.publisher
Universitat Politècnica de Catalunya
dc.rights
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::So, imatge i multimèdia::Creació multimèdia::Disseny de videojocs
dc.subject
Video games -- Design
dc.subject
Video games -- Programming
dc.subject
Artificial intelligence (AI)
dc.subject
Pathfinding
dc.subject
State machines
dc.subject
Combat
dc.subject
Enemies
dc.subject
Unity
dc.subject
Video games
dc.subject
Metroidvania
dc.subject
Videojocs -- Disseny
dc.subject
Videojocs -- Programació
dc.title
Development of extensible AI systems in a video game
dc.type
Bachelor thesis


Ficheros en el ítem

FicherosTamañoFormatoVer

No hay ficheros asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)