Diseño de metodología basada en ML-Agents para la implementación de inteligencia artificial en videojuegos enfocado en ayudantes de un personaje principal

dc.contributor.advisorAyala Angarita, John Andrés
dc.contributor.authorSánchez Forero, Miguel Alfonso
dc.contributor.cvlacAyala Angarita, John Andrés [0000119634]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialColombiaspa
dc.date.accessioned2022-07-11T18:47:43Z
dc.date.available2022-07-11T18:47:43Z
dc.date.issued2021-05-18
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractLa implementación de inteligencia artificial (IA) en videojuegos es un campo de reciente crecimiento y en el cual aún se desconocen muchos aspectos. El término ayudante/compañero en videojuegos se refiere a un personaje secundario que acompaña al personaje principal y completa algunas tareas básicas dependiendo del videojuego. Teniendo en cuenta lo anterior, no se tiene conocimiento como tal de una metodología que mejore y facilite la implementación de IA en un compañero/ayudante, de hecho la cantidad de videojuegos creados implementando IA es mucho menor comparada con la producción de videojuegos sin dicha implementación por lo que a la hora de iniciar a desarrollar un videojuego con IA y buscar apoyo resulta más complicado.spa
dc.description.abstractenglishThe implementation of artificial intelligence (AI) in video games is a field of recent growth and in which many aspects are still unknown. The term helper / companion in video games refers to a secondary character that accompanies the main character and completes some basic tasks depending on the video game. Taking into account the above, there is no knowledge as such of a methodology that improves and facilitates the implementation of AI in a partner / assistant, in fact the number of video games created using AI is much lower compared to the production of video games without said implementation. So when starting to develop a video game with AI and looking for support it is more complicated.spa
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsRESUMEN....................................................................................................... 6 ABSTRACT...................................................................................................... 6 1. INTRODUCCIÓN.................................................................................. 7 2. 1. PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACIÓN................................................................................... 9 3. OBJETIVOS.......................................................................................... 10 3.1.Objetivo General............................................................................. 10 3.2. Objetivos Específicos.................................................................... 10 4. MARCO TEÓRICO ................................................................................. 11 5. ANTECEDENTES Y ESTADO DEL ARTE ............................................. 21 6. METODOLOGÍA DE LA INVESTIGACIÓN............................................. 26 7. CRONOGRAMA...................................................................................... 29 8. VIDEOJUEGOS CON IA ........................................................................ 30 9. Diseño de metodología............................................................................ 38 10. Desarrollo de metodología...................................................................... 53 11. Recomendaciones ................................................................................... 79 12. Referencias ……………………………………........................................... 80spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/16894
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesLückert, M. (2019). Unity. Recuperado el 1 de julio de 2019 de https://unity.com/es/products/machine-learning-agentsspa
dc.relation.referencesGarcía, C. (2017). Universidad Politecnica de Valencia. Recuperado el 21 de mayo de 2017 de Universidad Politecnica de Valencia: https://riunet.upv.es/bitstream/handle/10251/90115/MARTÍNEZ%20-%20Diseño%20y%20cr eación%20de%20un%20personaje%203D%20para%20un%20videojuego%20o%20animac ión.pdf?sequence=1spa
dc.relation.referencesStasista (2017). Stasista. Recuperado el 24 de enero del 2017 de https://es.statista.com/grafico/7736/la-mitad-del-contenido-de-internet-esta-en-ingles/spa
dc.relation.referencesGonzález, M. (2017). Portafolio. Recuperado el 4 de mayo de 2017, de https://www.portafolio.co/economia/videojuegos-mueven-792-000-millones-en-el-mercado-l ocal-505570?fbclid=IwAR2nsNtji5W383t0v6CawVcpb7Q6clX53Rg3p6a_lHHKsQZngnQplfy _Bkcspa
dc.relation.referencesHongzhi, Z. (2017). Jump(跳一跳) with ML-Agents. Recuperado el 21 de octubre de 2019, de Unity: https://connect.unity.com/p/jump-tiao-yi-tiao-with-ml-agentswip?_ga=2.228187549.10 91677643.1572409652-1605201295.1568601266spa
dc.relation.referencesAranda G., Trescak T., Esteva M., Rodríguez I., Carrascosa C. (2012) Massively Multiplayer Online Games Developed with Agents. Recuperado el 23 de octubre de 2019 de Scopus: https://link-springercom.aure.unab.edu.co/chapter/10.1007%2F978-3-642-29050-3_12#aboutcontentspa
dc.relation.referencesSmith, A., Nelson, M., Mateas, M. (30 de septiembre del 2010). LUDOCORE: A logical game engine for modeling videogames. Recuperado el 15 de octubre de 2019, de IEEE: https://ieeexplore.ieee.org/document/5593368spa
dc.relation.referencesFrutos-Pascual, M., García, B. (25 de diciembre de 2015). Review of the Use of AI Techniques in Serious Games: Decision Making and Machine Learning, págs 133-152. Recuperado el 10 de octubre de 2019, de IEEE: https://ieeexplore-ieeeorg.aure.unab.edu.co/document/7366548spa
dc.relation.referencesBusch, D. (2017). Hide / Escape - Avoidance of Pursuing Enemies. Recuperado el 22 de octubre de 2019, de Unity: https://connect.unity.com/p/hide-escape-avoidance-ofpursuing-enemies?_ga=2.5531 9339.1091677643.15724096521605201295.1568601266spa
dc.relation.referencesApitiké Sitio Web (6 de Julio de 2013). TIPOS DE PERSONAJE: EL AYUDANTE / PROTECTOR. Recuperado el 16 de octubre de 2019, de Apitiké: https://apitike.wordpress.com/2013/07/06/tipos-de-personaje-el-ayudante-pr otector/spa
dc.relation.referencesParker (21 de septiembre de 2013). IS NAVI REALLY A PEST? Recuperado el 8 de octubre de 2019, de Zelda Dungeon: https://www.zeldadungeon.net/is-navi-really-apest/spa
dc.relation.referencesEcuRed. (3 de octubre de 2019). Videojuego. Recuperado el 30 de octubre del 2019, de EcuRed: https://www.ecured.cu/index.php?title=Videojuego&oldid=3558112spa
dc.relation.referencesConceptodefinicion.de, Redacción. (25 de julio del 2019). Definición de videojuegos. Recuperado el 11 de octubre del 2019, de Conceptodefinicion.de: https://conceptodefinicion.de/videojuegos/spa
dc.relation.referencesUnity. (2019) Machine Learning, o aprendizaje automático o de máquinas. Recuperado el 13 de octubre del 2019, de Unity: https://unity3d.com/es/machinelearningspa
dc.relation.referencesPersonales. (2003) DEFINICIÓN DE AGENTES INTELIGENTES Y CLASIFICACIÓN. Recuperado el 18 de octubre de 2019, de Personales: http://personales.upv.es/ccarrasc/doc/2003-2004/AI_Web/introduccion.htmlspa
dc.relation.referencesGonzález, A. (2019) ¿Qué es Machine Learning? Recuperado el 20 de octubre de 2019, de Cleverdata: https://cleverdata.io/que-es-machine-learning-big-data/spa
dc.relation.referencesSoftware y Soluciones de Analítica. (2018) Aprendizaje automático Qué es y por qué es importante. Recuperado el 12 de octubre de 2019, de SAS: https://www.sas.com/es_co/insights/analytics/machine-learning.htmlspa
dc.relation.referencesMicrosoft. (4 de abril del 2019). Un paseo por el lenguaje C#. Recuperado el 13 de octubre de 2019, de Microsoft: https://docs.microsoft.com/es-es/dotnet/csharp/tour-ofcsharp/spa
dc.relation.referencesRedacción APD. (4 de abril del 2019). ¿Cuáles son los tipos de algoritmos del machine learning? Recuperado el 12 de octubre de 2019, de APD: https://www.apd.es/algoritmos-del-machine-learning/spa
dc.relation.referencesFilosofía en español. (2017). Lógica formal. Recuperado el 13 de octubre de 2019, de Filosofía en español: http://www.filosofia.org/enc/ros/log6.htmspa
dc.relation.referencesUniversidad Nacional Autónoma de México. (2013). Ciencias de la Computación (plan 2013) 2015-2. Recuperado el 17 de octubre de 2019, de UNAM: http://www.fciencias.unam.mx/docencia/horarios/presentacion/257236spa
dc.relation.referencesContenidos.Sucerman. (2011) CONCEPTOS DE MODELOS LÓGICOS Y CONCEPTUALES. Recuperado el 16 de octubre de 2019, de Contenidos.sucerman: http://contenidos.sucerman.com/nivel2/web1/unidad1/leccion4.htmlspa
dc.relation.referencesSala de prensa TIGO. (2017) El 1,8% de las empresas en Colombia utiliza Inteligencia Artificial. Recuperado el 16 de octubre de 2019, de TIGO: http://saladeprensa.une.com.co/index.php/teline-v-videos/74-boletines-tigoune/2035e l-1-8-de-las-empresas-en-colombia-utiliza-inteligencia-artificialspa
dc.relation.referencesMinisterio de Tecnologías de la Información y las Comunicaciones. (22 de mayo de 2019). Colombia se adhiere a acuerdo sobre Inteligencia Artificial ante los países de la OCDE. Recuperado el 15 de octubre de 2019, de MINTIC: https://www.mintic.gov.co/portal/604/w3-article-100683.html?_noredirect=1spa
dc.relation.referencesBarron, C. (2017). Pass the Butter // Pancake Bot. Recuperado el 15 de octubre de 2019), de Unity: https://connect.unity.com/p/pancakebot?_ga=2.260698381.1091677643.1572409652-1605201295.1568601266 Gallagher, J. (14 de agosto de 2018). World of Warcraft: 25 Best Moments in the Game's History. Recuperado el 16 de octubre de 2019, de Den of Geek: https://www.denofgeek.com/us/games/world-of-warcraft/240971/world-of-warcraft-25bes t-moments-in-the-games-historyspa
dc.relation.referencesAlex, C. (13 de mayo de 2008). Especial: repasamos la historia de 'Metal Gear' (I). Recuperado el 17 de octubre de 2019, de VidaExtra: https://www.vidaextra.com/accion/especial-repasamos-la-historia-de-metal-gear-ispa
dc.relation.referencesGlosarios. (28 de abril de 2017). Lógica formal. Recuperado el 17 de octubre de 2019, de Glosarios: https://glosarios.servidor-alicante.com/filosofia/logica-formalspa
dc.relation.referencesMayanak, M. (1 de marzo de 2018). Reinforcement Learning with Q tables. Recuperado el 18 de octubre de 2019, de ItNext: https://itnext.io/reinforcementlearning-with-q-tables-5f11168862c8spa
dc.relation.referencesCalvo, D. (23 de marzo de 2019). Aprendizaje Supervisado. Recuperado el 18 de octubre de 2019, de Diego Calvo: http://www.diegocalvo.es/aprendizaje-supervisado/spa
dc.relation.referencesUnity. (2019). Escenas. Recuperado el 19 de octubre del 2019, de Unity: https://docs.unity3d.com/es/2018.1/Manual/CreatingScenes.htmlspa
dc.relation.referencesUnity. (2019). GameObject. Recuperado el 19 de octubre del 2019, de Unity: https://docs.unity3d.com/560/Documentation/Manual/class-GameObject.htmlspa
dc.relation.referencesTalagala, N (2 de mayo de 2019). 7 Artificial Intelligence Trends and How They Work With Operational Machine Learning. Recuperado el 20 de octubre de 2019, de Oracle Blogs: https://blogs.oracle.com/ai/7-artificial-intelligence-trends-and-how-they-workwith-operati onal-machine-learningspa
dc.relation.referencesRayón, A. (3 de diciembre de 2014). Mejorando la calidad y el ciclo de vida de los datos en proyectos educativos. Recuperado el 20 de octubre de 2019, de SlideShare: https://es.slideshare.net/alrayon/mejorando-la-calidad-y-el-ciclo-de-vida-de-los-datos en-proyectos-educativosspa
dc.relation.referencesRedacción Economía El espectador. (30 de octubre de 2018). Adoptando Inteligencia Artificial, el PIB colombiano crecería 4,5 % anual: Microsoft. Recuperado el 20 de octubre de 2019, de El Espectador: https://www.elespectador.com/economia/microsoftcalcula-el-impacto-de-la-inteligencia-a rtificial-en-el-pib-colombiano-articulo-820957spa
dc.relation.referencesAdmin. (4 de Septiembre de 2020). GameMe. Obtenido de GameMe WebSite: https://es.gameme.eu/los-10-mejores-companeros-de-juego-para-llevar-contigo-en-tus-viaje s-digitales/spa
dc.relation.referencesAnónimo. (7 de Junio de 2017). Scumm Pub. Obtenido de Scumm Pub WebSite: https://scummpub.wordpress.com/2017/06/07/personajes-inolvidables-de-videojuegos-1210 0-agro/spa
dc.relation.referencesBandido, T. (10 de Mayo de 2016). 3DJuegos. Obtenido de 3DJuegos WebSite: https://www.3djuegos.com/comunidad-foros/tema/39129832/0/top-10-companeros-en-los-vi deojuegos/spa
dc.relation.referencesBettes, A. (2016). ChromeDino. Obtenido de ChromeDino WebSite: https://chromedino.com/about.phpspa
dc.relation.referencesCaballero, L. (1 de Enero de 2021). InterDominios. Obtenido de InterDominios WebSite: https://blog.interdominios.com/python-lenguaje-de-programacion/spa
dc.relation.referencesCasquero, M. (15 de Noviembre de 2018). Dot Esports. Obtenido de Dot Esports WebSite: https://dotesports.com/es/news/todos-los-cambios-pretemporada-lol-2019spa
dc.relation.referencesCejas, S. (21 de Diciembre de 2020). Vida Extra. Obtenido de VidaExtra WebSite: https://www.vidaextra.com/accion/alien-isolation-os-hara-pasar-miedo-al-ser-quinto-juego-p ara-descargar-gratis-promocion-navidena-epic-games-storespa
dc.relation.referencesCotter, P. (19 de Febrero de 2020). Screen Rant. Obtenido de ScreenRant WebSite: https://screenrant.com/fallout-3-game-dogmeat-location-guide/spa
dc.relation.referencesEspeso, P. (25 de Mayo de 2015). Xataka. Obtenido de Xataka WebSite: https://www.xataka.com/componentes/comprar-un-ssd-que-debo-tener-en-cuentaspa
dc.relation.referencesEsportsManiacos. (22 de Mayo de 2020). Esports Maniacos. Obtenido de Esports Maniacos WebSite: https://www.esportmaniacos.com/lol/por-que-todo-en-league-of-legends-esta-codificado-co mo-un-minion/spa
dc.relation.referencesFonseca, J. (23 de Febrero de 2018). Alfa Beta. Obtenido de AlfaBetaJuega: https://www.alfabetajuega.com/noticia/los-mejores-companeros-que-nos-ayudan-en-los-vid eojuegos-d-120297spa
dc.relation.referencesFreeJournal. (16 de Mayo de 2020). AMP. Obtenido de AMP WebSite: https://amp.ww.es.freejournal.org/696153/1/warcraft-iii-reign-of-chaos.htmlspa
dc.relation.referencesHattan, T. (8 de Abril de 2019). Tekie. Obtenido de Tekie WebSite: https://tekie.com/blog/hardware/ssd-vs-hdd-speed-lifespan-and-reliability/spa
dc.relation.referencesJaime. (21 de Marzo de 2007). Insert Coin. Obtenido de InsertCoin WebSite: https://www.insertcoinclasicos.com/2007/03/21/karate-champ-1984/spa
dc.relation.referencesJuliani, A. (8 de Diciembre de 2017). Unity Blog. Obtenido de Unity Blog: https://blogs.unity3d.com/2017/12/08/introducing-ml-agents-v0-2-curriculum-learning-new-e nvironments-and-more/?_ga=2.83310418.571494457.1621307807-1724905333.160865555 8spa
dc.relation.referencesLeón, A. (9 de Septiembre de 2014). Gamer Focus. Obtenido de GamerFocus Website: https://www.gamerfocus.co/juegos/el-desarrollo-de-alien-isolation-ha-sido-terminado-terroren-fase-gold/spa
dc.relation.referencesNintendo. (3 de Octubre de 2019). Nintendo. Obtenido de Nintendo WebSite: https://www.nintendo.com/es_LA/games/detail/arcade-archives-karate-champ-switch/spa
dc.relation.referencesRoessel, V. (14 de Noviembre de 2014). Institut Fur Internet. Obtenido de Institut Fur Internet: https://www.hiig.de/en/on-imitation-and-innovation-in-the-games-sector-from-pong-to-ridicul ous-fishing-2/spa
dc.relation.referencesSargiotti, V. (21 de Julio de 2006). iOrigen. Obtenido de iOrigen WebSite: https://iorigen.com/psicologia/aprendizaje-por-observacion/spa
dc.relation.referencesTrenzano, M. (20 de Agosto de 2016). Universitat Politècnica de València. Obtenido de Universitat Politècnica de València: https://riunet.upv.es/bitstream/handle/10251/91746/TRENZANO%20spa
dc.relation.referencesBouzo, O. (24 de Diciembre de 2019). Vida Extra. Obtenido de Vida Extra WebSite: https://www.vidaextra.com/juegos-retro/21-anos-despues-castlevania-symphony-of-the-nigh t-me-sigue-volando-cabeza-estos-detallesspa
dc.relation.referencesCastlevania, D. (28 de Junio de 2002). The Castlevania Dungeon. Obtenido de The Castlevania Dungeon: https://castlevaniadungeon.net/Arsenal/sotnlist.htmlspa
dc.relation.referencesFrankie, M. (7 de Marzo de 2020). Vida Extra. Obtenido de Vida Extra WebSite: https://www.vidaextra.com/analisis/castlevania-symphony-of-the-night-analisis-review-experi encia-juego-precio-para-ios-androidspa
dc.relation.referencesGamerWit. (10 de Enero de 2021). Gamer Wit. Obtenido de Gamer Wit: https://www.gamerwit.com/news/a-i-beats-pro-dota-team/spa
dc.relation.referencesGoogle. (4 de Febrero de 2021). Developers Google. Obtenido de Developers Google: https://developers.google.com/machine-learning/crash-coursespa
dc.relation.referencesKlute, R. (5 de Septiembre de 2016). Itemis. Obtenido de Itemis: https://blogs.itemis.com/modellieren-mit-zustandsautomaten-teil-1spa
dc.relation.referencesMattar, M. (29 de Abril de 2020). GitHub. Obtenido de GitHub: https://github.com/Unity-Technologies/ml-agents/blob/release_17_docs/docs/Installation.mdspa
dc.relation.referencesNelson. (10 de Febrero de 2013). Videogames and The Bible. Obtenido de Videogames and The Bible: https://videogamesandthebible.com/2013/02/10/castlevania-and-the-bible-part-1-familiars-s ymphony-of-the-night/spa
dc.relation.referencesOliva, D. (1 de Diciembre de 2015). IT:Blog. Obtenido de IT:Blog: https://itblogsogeti.com/2015/12/01/visual-studio-con-unity3d/spa
dc.relation.referencesPort, F. (5 de Mayo de 2017). Port Forward. Obtenido de Port Forward: https://portforward.com/games/walkthroughs/Castlevania-Symphony-of-the-Night/Castlevani a-Symphony-of-the-Night-362.htmlspa
dc.relation.referencesStaff, E. (5 de Agosto de 2017). Control 500. Obtenido de Control 500: https://ctrl500.com/developers-corner/5-alternatives-to-a-game-design-doc-and-3-more-dev blog-posts/spa
dc.relation.referencesYeztli, I. (13 de Diciembre de 2008). La Era Castlevania. Obtenido de La Era Castlevania: https://laeracastlevania.es.tl/los-familiares.htmspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsSystems engineerspa
dc.subject.keywordsTechnological innovationsspa
dc.subject.keywordsVideo gamespa
dc.subject.keywordsArtificial intelligencespa
dc.subject.keywordsMachine learningspa
dc.subject.keywordsElectronic gamesspa
dc.subject.keywordsMachine theoryspa
dc.subject.keywordsSimulation methodsspa
dc.subject.keywordsElectronic data processingspa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInnovaciones tecnológicasspa
dc.subject.lembJuegos electrónicosspa
dc.subject.lembTeoría de las máquinasspa
dc.subject.lembMétodos de simulaciónspa
dc.subject.lembProcesamiento electrónico de datosspa
dc.subject.proposalVideojuegosspa
dc.subject.proposalInteligencia artificialspa
dc.subject.proposalAprendizaje automáticospa
dc.titleDiseño de metodología basada en ML-Agents para la implementación de inteligencia artificial en videojuegos enfocado en ayudantes de un personaje principalspa
dc.title.translatedMethodology design based on ML-Agents for the implementation of artificial intelligence in videogames focused on assistants of a main characterspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
2022_Tesis_Miguel_Alfonso_Sanchez.pdf
Tamaño:
19.32 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis
Cargando...
Miniatura
Nombre:
2022_Licencia_Miguel_Alfonso_Sanchez.pdf
Tamaño:
106.09 KB
Formato:
Adobe Portable Document Format
Descripción:
Licencia

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
829 B
Formato:
Item-specific license agreed upon to submission
Descripción: