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 un sistema de control de Bots para Unreal Engine basado en la Teoría de la Utilidad

dc.contributor.advisorPeinado Gil, Federico
dc.contributor.advisorMiranda Esteban, Maximiliano
dc.contributor.authorHernández Burgos, Alfredo
dc.date.accessioned2023-06-17T14:59:26Z
dc.date.available2023-06-17T14:59:26Z
dc.date.issued2018-09
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionUniversidad Complutense, Facultad de Informática. Departamento de Ingeniería del Software e Inteligencia Artificial, curso 2017/2018
dc.description.abstractEste proyecto está orientado al campo de la Inteligencia Artificial aplicada en el ámbito de los videojuegos. De forma más específica, ha consistido en el desarrollo de un sistema que nos permite crear inteligencias artificiales capaces de hacer uso de la Teoría de la Utilidad en un entorno de desarrollo de videojuegos como Unreal Engine, motor elegido para el desarrollo. Otro aspecto importante a la hora de crear este sistema era hacerlo accesible a personas que pudiesen contar con pocos conocimientos de programación, por lo que se han intentado sistematizar mucho los pasos requeridos para su utilización. Para poder llevar a cabo este proyecto se investigaron herramientas de varios motores de videojuegos que hicieran lo mismo que tratábamos de hacer nosotros, de esta forma nos dimos cuenta de la escasez de dichas herramientas y de la necesidad de su creación. Se crearon varios prototipos en los que usábamos la utilidad de formas algo artificiales y forzadas hasta ser capaces de conseguir que funcionase, y cuando lo conseguimos lo fuimos refinando hasta llegar al resultado final. También nos vimos en la necesidad de crear varios mapas de juego para mostrar su funcionamiento y poder comparar entre varias inteligencias artificiales creadas. Finalmente incluimos un tutorial, que veíamos una necesidad, dado que queríamos poder ofrecérselo a desarrolladores con poca experiencia.
dc.description.abstractThis project is oriented to the field of Artificial Intelligence applied to the industry of video games. More specifically, it consist in the development of a system that allows us to create bots that can use the Utility Theory in a video game engine such as Unreal Engine, the chosen environment for development. Another important aspect when creating this system is that it is easier for non-experienced programmers so it is a much simpler system with less necessary steps for its use. In order to carry out this project, tools of various game engines were investigated that did or tried to do the same thing that we did, in this way we realized the lack of tools and the need for their creation. Several prototypes were created in which Utility Theory was used in different ways until it was possible to achieve it and when we succeeded in refining the tool, we reach the final result. We also have the need to create several game maps to show how they work and compare several artificial intelligences created. and finally we did a tutorial that could help developers with less 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.eprint.idhttps://eprints.ucm.es/id/eprint/50224
dc.identifier.urihttps://hdl.handle.net/20.500.14352/15108
dc.language.isospa
dc.page.total95
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordLógica Probabilista
dc.subject.keywordInteligencia Artificial
dc.subject.keywordBots
dc.subject.keywordVideojuegos
dc.subject.keywordUtilidad
dc.subject.keywordNPC
dc.subject.keywordÁrboles de Comportamiento
dc.subject.keywordControladores
dc.subject.keywordCurvas de Utilidad
dc.subject.keywordProbabilistic Logic
dc.subject.keywordArtificial Intelligence
dc.subject.keywordVideo Games
dc.subject.keywordUtility
dc.subject.keywordBehavior Tree
dc.subject.keywordController
dc.subject.keywordUtility Curves
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleDesarrollo de un sistema de control de Bots para Unreal Engine basado en la Teoría de la Utilidad
dc.title.alternativeDevelopment of a Control System for Unreal Engine Bots based on Utility Theory
dc.typebachelor thesis
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:
038.pdf
Size:
5.9 MB
Format:
Adobe Portable Document Format