Logo do repositório
 
Publicação

Integrating GPT-based language models into NPCs for realistic dialogue and contextual awareness in unity games

datacite.subject.fosEngenharia e Tecnologia
dc.contributor.advisorRodrigues, Pedro
dc.contributor.authorAlbino, Pedro Miguel Santos
dc.date.accessioned2026-01-27T15:50:47Z
dc.date.available2026-01-27T15:50:47Z
dc.date.issued2025
dc.date.submitted2025
dc.description.abstractThis thesis explores the integration of large language models (LLMs), specifically the LLama family, to enhance the realism and interactivity of non-player characters (NPC) dialogue in video games developed with Unity. Traditional NPC interactions are often constrained by scripted dialogue trees, which limit immersion and adaptability. The main objective of this work is to demonstrate how GPT-like models can be embedded into game environments to generate dynamic, context-aware responses that elevate player engagement. The methodology involves using open-source LLMs to suit game-specific dialogue styles, then deploying these models within Unity using a local server to maintain performance. Custom environments were created in Blender to build an 3D prototype showcasing the real-time NPC conversations. Key implementation challenges, such as latency, prompt management, and dialogue coherence, were addressed through model tuning techniques. The results indicate that integrating LLMs into Unity significantly enhances dialogue variety, responsiveness, and player immersion compared to traditional systems. Furthermore, the flexible nature of LLMs opens new possibilities for adaptive storytelling and personalized gameplay.por
dc.description.abstractEsta tese explora a integração de grandes modelos de linguagem (LLMs), especificamente a família LLama, para melhorar o realismo e a interatividade do diálogo de personagens não jogáveis (NPC) em videojogos desenvolvidos com Unity. As interações tradicionais de NPCs são frequentemente limitadas por árvores de diálogo programadas, o que restringe a imersão e a adaptabilidade. O principal objetivo deste trabalho é demonstrar como modelos semelhantes ao GPT podem ser incorporados em ambientes de jogo para gerar respostas dinâmicas e sensíveis ao contexto que aumentam a imersão do jogador. A metodologia envolve o uso de LLMs de código aberto para se adequar aos estilos de diálogo específicos do jogo e, em seguida, a implementação desses modelos no Unity através de um servidor local para manter o desempenho. Ambientes personalizados foram criados no Blender para construir um protótipo 3D que mostra as conversas em tempo real dos NPC. Os principais desafios de implementação, como latência, gestão de prompts e coerência do diálogo foram abordados por meio de técnicas de ajuste do modelo. Os resultados indicam que a integração de LLMs no Unity melhora significativamente a variedade de diálogos, a capacidade de resposta e a imersão do jogador em comparação com os sistemas tradicionais. Além disso, a natureza flexível dos LLMs abre novas possibilidades para narrativas adaptativas e jogabilidade personalizada.por
dc.identifier.tid204163340
dc.identifier.urihttp://hdl.handle.net/10198/35636
dc.language.isoeng
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectLarge language models
dc.subjectNPC dialogue generation
dc.subjectUnity game development
dc.titleIntegrating GPT-based language models into NPCs for realistic dialogue and contextual awareness in unity games
dc.typemaster thesis
dspace.entity.typePublication
thesis.degree.nameDissertação de mestrado em Informática

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Pedro Albino.pdf
Tamanho:
1.3 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.75 KB
Formato:
Item-specific license agreed upon to submission
Descrição: