Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Desarrollo de comportamientos para personajes no jugadores basado en planificación mediante redes jerárquicas de tareas

dc.contributor.advisorPeinado Gil, Federico
dc.contributor.authorFernández Pereira, Ismael
dc.date.accessioned2024-07-16T08:39:30Z
dc.date.available2024-07-16T08:39:30Z
dc.date.issued2024
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 2023/2024. Se ha utilizado para subir el proyecto y realizar cambios a lo largo del desarrollo el repositorio GitHub. El enlace del repositorio es el siguiente: https://github.com/Narratech/TFG-Fernandez
dc.description.abstractLa Inteligencia Artificial para Videojuegos ofrece varios paradigmas para modelar la toma de decisiones de los personajes no jugadores. Las máquinas de estados y los árboles de comportamiento son seguramente las soluciones más populares en la industria, aunque en determinadas situaciones pueden ser necesarios otros enfoques más proactivos, como la planificación automática. En este trabajo proponemos un sistema para el desarrollo de comportamientos para personajes no jugadores que está basado en la planificación mediante redes jerárquicas de tareas. El objetivo es ofrecer un modelo flexible que permita a los desarrolladores de videojuegos utilizar el enfoque que quieran para sus personajes, ya sea más reactivo -en respuesta de los cambios que se producen en el mundo virtual- o más proactivo -en función de los propios objetivos e intenciones del personaje-. Se ha desarrollado una implementación de este sistema en C# para Unity, integrándolo como una alternativa de inteligencia artificial para personajes en un escenario de ejemplo llamado Liquid Snake. El funcionamiento se ha validado mediante la realización de pruebas en el laboratorio y también contrastando opiniones de personas que usan otras herramientas más clásicas.
dc.description.abstractArtificial Intelligence for Video Games offers several paradigms for modeling the decision making of non-player characters. State machines and behavior trees are certainly the most popular solutions in the industry, although in certain situations other more proactive approaches, such as automatic planning, may be necessary. In this paper we propose a system for developing behaviors for non-player characters that is based on planning using hierarchical task networks. The goal is to provide a flexible model that allows game developers to use the approach they want for their characters, either more reactive -in response to changes in the virtual world- or more proactive -depending on the character’s own goals and intentions-. An implementation of this system has been developed in C# for Unity, integrating it as an alternative artificial intelligence for characters in an example scenario called Liquid Snake. The performance has been validated by testing in the lab and also by contrasting opinions of people using other more classical tools.
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/Narratech/TFG-Fernandez
dc.identifier.urihttps://hdl.handle.net/20.500.14352/106735
dc.language.isospa
dc.page.total62
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordÁrboles de Comportamiento
dc.subject.keywordPlanificación de acciones orientada a objetivos
dc.subject.keywordInteligencia artificial
dc.subject.keywordDesarrollo de videojuegos
dc.subject.keywordUnity
dc.subject.keywordBehavior Trees
dc.subject.keywordGoal Oriented Action Planning
dc.subject.keywordArtificial Intelligence
dc.subject.keywordVideo Game Development
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleDesarrollo de comportamientos para personajes no jugadores basado en planificación mediante redes jerárquicas de tareas
dc.title.alternativeDevelopment of Behaviours for Non-Player Characters based on Planning through Hierarchical Task Networks
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublicationc9194788-0748-4f39-aa15-077b5d658cb2
relation.isAdvisorOfPublication.latestForDiscoveryc9194788-0748-4f39-aa15-077b5d658cb2

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Desarrollo_de_comportamientos_para_personajes_no_jugadores_TFG.pdf
Size:
3.53 MB
Format:
Adobe Portable Document Format
Description:
Desarrollo de comportamientos para personajes no jugadores basado en planificación mediante redes jerárquicas de tareas