AI crossing: integración de LLMs en la interacción con NPCs con asistencia del diseñador

dc.contributor.advisorSagredo Olivenza, Ismael
dc.contributor.authorCastellanos Silva, Matt
dc.contributor.authorLeón Miranda, Pedro
dc.date.accessioned2025-09-17T13:17:12Z
dc.date.available2025-09-17T13:17:12Z
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
dc.description.abstractEn los últimos años, la evolución del procesamiento del lenguaje, y en particular de los grandes modelos de lenguaje (LLMs), ha provocado transformaciones en la sociedad, cambiando la manera en que las personas interactúan con esta tecnología en su vida diaria. Este proyecto se enfoca en aplicar dicha tecnología al ámbito de los videojuegos, centrándose en los personajes no jugables (NPCs) y su capacidad de interacción. El objetivo es explorar cómo integrar un modelo de lenguaje en sus dos de sus mecánicas principales: el diálogo y las misiones, pero siempre bajo la supervisión del diseñador. De este modo, hay un equilibrio entre el contenido generado automáticamente por el modelo y el control creativo del diseñador, asegurando así que todo el contenido se ajusta al diseño y narrativa del juego. Bajo esta premisa, se pretende desarrollar un prototipo de juego en Unity donde probar estas características. El juego debe ser fácilmente extensible, pero lo suficientemente completo como para aprovechar el potencial de los modelos de lenguaje. Para ello, se llevará a cabo un análisis comparativo de diferentes videojuegos y proyectos relacionados, seleccionando las tecnologías y patrones de diseño más adecuados. Además, con el objetivo de brindar flexibilidad y evaluar diferentes opciones de integración, se diseñará un sistema dentro del motor de juegos que permitirá utilizar modelos de lenguaje a través de diversos entornos: servidores remoto y local, y desde el propio juego. Finalmente, se evaluará la calidad del proyecto desde una doble perspectiva: la del diseñador, para verificar si la herramienta de generación de misiones es adecuada, y la del jugador, para probar la experiencia completa del juego.
dc.description.abstractIn recent years, the evolution of Natural Language Processing, and in particular of Large Language Models (LLMs), has brought about transformations in society, changing the way people interact with this technology in their everyday life. This project focuses on applying said technology to the field of video games, focusing on Non-Playable Characters (NPCs) and their interaction capabilities. The goal is to explore how to integrate a Large Language Model into two of their core mechanics: dialog and quests, always under the designer’s supervision. This way, there is a balance between the content automatically generated by the model and the designer’s creative control, ensuring that all content fits the game’s design and narrative. Under this premise, the goal is to develop a game prototype in Unity to test these features. The game must be easily extensible, yet comprehensive enough to take full advantage of the language models. To this end, a comparative analysis of different video games and related works will be conducted, selecting the most appropriate technologies and design patterns. Additionally, to provide flexibility and evaluate how the different integration options work, a robust system will be designed within the game engine, which allows language models to run through various environments: remote and local servers, and within the game itself. Finally, the project’s functionality will be evaluated from a double perspective: that of the designer, to verify if the quest generation tool is suitable, and that of the player, to test the whole game experience.
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.urihttps://hdl.handle.net/20.500.14352/124072
dc.language.isospa
dc.page.total234
dc.rights.accessRightsopen access
dc.subject.cdu004(043.3)
dc.subject.keywordInteligencia artificial (IA)
dc.subject.keywordProcesamiento de lenguaje natural (NLP)
dc.subject.keywordGrandes modelos de lenguaje (LLMs)
dc.subject.keywordGeneración
dc.subject.keywordVideojuegos
dc.subject.keywordUnity
dc.subject.keywordPersonajes no jugables (NPCs)
dc.subject.keywordDiálogo
dc.subject.keywordMisiones
dc.subject.keywordArtificial Intelligence (AI)
dc.subject.keywordNatural Language Processing (NLP)
dc.subject.keywordLarge Language Models (LLMs)
dc.subject.keywordGeneration
dc.subject.keywordVideo games
dc.subject.keywordNon-Playable Characters (NPCs)
dc.subject.keywordDialog
dc.subject.keywordQuests
dc.subject.ucmCiencias
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleAI crossing: integración de LLMs en la interacción con NPCs con asistencia del diseñador
dc.titleAI crossing: LLM integraion in NPC interaction with the designer´s assistance
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublicationa8a71ac8-ac73-4622-8eaf-e8a71acd8180
relation.isAdvisorOfPublication.latestForDiscoverya8a71ac8-ac73-4622-8eaf-e8a71acd8180

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AI_Crossing_integracion.pdf
Size:
16.86 MB
Format:
Adobe Portable Document Format