Análisis del impacto de las acciones del jugador en un videojuego y narrativa mediante aprendizaje máquina

dc.contributor.advisorLeón Aznar, Carlos
dc.contributor.authorRamírez Castrillo, Miguel
dc.contributor.authorQuintas Diz, Roi
dc.contributor.authorRivera Martínez, David
dc.contributor.authorPérez Cogolludo, Raúl
dc.contributor.authorZarzuela Amor, Claudia
dc.date.accessioned2025-09-16T15:32:03Z
dc.date.available2025-09-16T15:32:03Z
dc.date.issued2025
dc.degree.titleGrado en Desarrollo de Videojuegos
dc.descriptionTrabajo de Fin de Grado en Desarrollo de Videojuegos, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2024/2025 El trabajo desarrollado se puede consultar en el siguiente directorio de Github: https://github.com/NILGroup/TFG-2425-InteractionLLM
dc.description.abstractEste trabajo explora la integración de modelos largos de lenguaje (LLMs, por sus siglas en inglés) en videojuegos para generar entornos y narrativas reactivas en función de las acciones del jugador. El objetivo principal ha sido diseñar e implementar un sistema capaz de interpretar interacciones con objetos o personajes no jugadores (NPC, por sus siglas en inglés) y generar respuestas estructuradas que modifiquen dinámicamente el entorno de juego. La herramienta desarrollada en Unreal Engine se conecta con un LLM mediante un sistema de comunicación en Python. Durante el desarrollo se evaluaron técnicas con Retrieval Augmented Generation (RAG) y Reflexion, aunque fueron descartadas por su elevado coste computacional, viabilidad baja y aumento considerable de latencia. Finalmente, se realizó una prueba con usuarios para valorar tanto la coherencia de las respuestas del modelo como la experiencia de inmersión. El trabajo demuestra el potencial de los LLMs para democratizar el diseño de videojuegos reactivamente complejos, incluso en entornos con recursos limitados. Este sistema no busca sustituir el trabajo de diseñadores o desarrolladores, sino ser una herramienta complementaria que amplíe sus capacidades creativas, facilitando la creación de escenarios reactivos mediante descripciones simples. También sirve como apoyo para detectar rutas no previstas y proporcionar retroalimentación contextual al jugador, manteniendo siempre la necesidad de una supervisión profesional y un diseño bien estructurado.
dc.description.abstractThis work explores the integration of large language models (LLMs) in videogames to generate reactive environments and narratives based on player actions. The main goal was to design and implement a system capable of interpreting interactions with objects or non-player characters (NPCs) and generating structured responses that dynamically modify the game world. The tool, developed in Unreal Engine, is connected to a LLM through a communication system built in Python. During development, techniques such as Retrieval Augmented Generation (RAG) and Reflexion were evaluated, but ultimately discarded due to high computational cost, low feasibility, and increased latency. A user test was conducted to evaluate both the coherence of the model’s responses and the immersion experience. This project demonstrates the potential of LLMs to democratize the design of reactively complex video games, even in resource-constrained environments. The system is not intended to replace designers or developers but rather to serve as a complementary tool that enhances their creative capabilities, easing the creation of reactive scenarios using simple descriptions. It also supports the identification of unforeseen pathways and provides contextual feedback to players, always requiring professional supervision and a well structured design.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.relatedurlhttps://github.com/NILGroup/TFG-2425-InteractionLLM
dc.identifier.urihttps://hdl.handle.net/20.500.14352/124015
dc.language.isospa
dc.page.total210
dc.rights.accessRightsopen access
dc.subject.cdu004(043.3)
dc.subject.keywordLLM
dc.subject.keywordVideojuegos
dc.subject.keywordIA generativa
dc.subject.keywordPrompt Engineering
dc.subject.keywordExperiencia de usuario
dc.subject.keywordUnreal Engine
dc.subject.keywordReactividad
dc.subject.keywordVideo games
dc.subject.keywordGenerative AI
dc.subject.keywordUser experience
dc.subject.keywordUnreal Engine
dc.subject.keywordReactivity
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleAnálisis del impacto de las acciones del jugador en un videojuego y narrativa mediante aprendizaje máquina
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication037731a7-a615-432f-9b0d-e453df5cecfd
relation.isAdvisorOfPublication.latestForDiscovery037731a7-a615-432f-9b0d-e453df5cecfd

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Análisis_TFG.pdf
Size:
4.41 MB
Format:
Adobe Portable Document Format
Description:
Análisis del impacto de las acciones del jugador en un videojuego y narrativa mediante aprendizaje máquina