Generación de niveles de juego de plataformas utilizando redes neuronales LSTM

Autores
Cerrone, Juan Pedro
Año de publicación
2020
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión aceptada
Colaborador/a o director/a de tesis
Tommasel, Antonela
Rodriguez, Juan Manuel
Descripción
En este texto se detalla la creación de un generador de niveles para el juego Super Mario Bros. El mismo está basado en la implementación y utilización de una red neuronal recurrente que interprete a los niveles como secuencias de bloques. La red fue entrenada con un conjunto de niveles pertenecientes al juego original y a su secuela, con los que crea modelos internos que le permiten interpretar y asimilar los diferentes patrones que conforman los bloques en estos niveles para luego poder utilizarlos en la producción de nuevos niveles. Para decidir qué técnicas y métodos utilizar, se analizaron múltiples trabajos de investigación relevantes en el área de la generación procedural de niveles para Super Mario Bros. En los últimos años la utilización de técnicas de inteligencia artificial como el machine learning, el deep learning y varias de sus implementaciones como las redes generativas antagónicas y las redes LSTM, cuyas siglas corresponden a Long Short Term Memory en inglés, han sido los principales focos de atención de este campo de investigación. Se consideraron varias de estas técnicas y finalmente se eligieron las redes LSTM tras observar su utilización en el trabajo de A. Summerville y M. Mateas “Super Mario as a String: Platformer Level Generation Via LSTMs” y notar la calidad y similitud de los niveles generados por su implementación de la red con los originales. Luego de experimentar con una gran cantidad de configuraciones y parámetros elegidos para la red, la misma fue entrenada, aprendiendo a generar niveles similares a los originales. Los resultados obtenidos por el generador de niveles resultante fueron muy satisfactorios, ya que los niveles creados por el mismo respetan la filosofía de diseño y la progresión de dificultad ascendente característica de los de Super Mario Bros. En ellos también se pudieron reconocer una gran variedad y cantidad de patrones generados, idénticos a los que suelen aparecer en el juego original. Otras particularidades como la cantidad de enemigos, bloques especiales y complejidad de los niveles también resultaron ser similares a las del juego original. Además se implementaron varios mecanismos que permiten al usuario de la red generar niveles con características acordes a sus preferencias.
Fil: Cerrone, Juan Pedro. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.
Fil: Tommasel, Antonela. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.
Fil: Rodriguez, Juan Manuel. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.
Materia
Super Mario Bros
Inteligencia artificial
Machine learning
Deep Learning
Redes LSTM
Long Short Term Memory
LSTM
Ingeniería de sistemas
Redes neuronales
Videojuegos
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc/2.5/ar/
Repositorio
RIDAA (UNICEN)
Institución
Universidad Nacional del Centro de la Provincia de Buenos Aires
OAI Identificador
oai:ridaa.unicen.edu.ar:123456789/2358

id RIDUNICEN_d8ca9b107188753658388a3005b68648
oai_identifier_str oai:ridaa.unicen.edu.ar:123456789/2358
network_acronym_str RIDUNICEN
repository_id_str a
network_name_str RIDAA (UNICEN)
spelling Generación de niveles de juego de plataformas utilizando redes neuronales LSTMCerrone, Juan PedroSuper Mario BrosInteligencia artificialMachine learningDeep LearningRedes LSTMLong Short Term MemoryLSTMIngeniería de sistemasRedes neuronalesVideojuegosEn este texto se detalla la creación de un generador de niveles para el juego Super Mario Bros. El mismo está basado en la implementación y utilización de una red neuronal recurrente que interprete a los niveles como secuencias de bloques. La red fue entrenada con un conjunto de niveles pertenecientes al juego original y a su secuela, con los que crea modelos internos que le permiten interpretar y asimilar los diferentes patrones que conforman los bloques en estos niveles para luego poder utilizarlos en la producción de nuevos niveles. Para decidir qué técnicas y métodos utilizar, se analizaron múltiples trabajos de investigación relevantes en el área de la generación procedural de niveles para Super Mario Bros. En los últimos años la utilización de técnicas de inteligencia artificial como el machine learning, el deep learning y varias de sus implementaciones como las redes generativas antagónicas y las redes LSTM, cuyas siglas corresponden a Long Short Term Memory en inglés, han sido los principales focos de atención de este campo de investigación. Se consideraron varias de estas técnicas y finalmente se eligieron las redes LSTM tras observar su utilización en el trabajo de A. Summerville y M. Mateas “Super Mario as a String: Platformer Level Generation Via LSTMs” y notar la calidad y similitud de los niveles generados por su implementación de la red con los originales. Luego de experimentar con una gran cantidad de configuraciones y parámetros elegidos para la red, la misma fue entrenada, aprendiendo a generar niveles similares a los originales. Los resultados obtenidos por el generador de niveles resultante fueron muy satisfactorios, ya que los niveles creados por el mismo respetan la filosofía de diseño y la progresión de dificultad ascendente característica de los de Super Mario Bros. En ellos también se pudieron reconocer una gran variedad y cantidad de patrones generados, idénticos a los que suelen aparecer en el juego original. Otras particularidades como la cantidad de enemigos, bloques especiales y complejidad de los niveles también resultaron ser similares a las del juego original. Además se implementaron varios mecanismos que permiten al usuario de la red generar niveles con características acordes a sus preferencias.Fil: Cerrone, Juan Pedro. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.Fil: Tommasel, Antonela. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.Fil: Rodriguez, Juan Manuel. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias ExactasTommasel, AntonelaRodriguez, Juan Manuel2020-102020-11-09T19:26:04Z2020-11-09T19:26:04Zinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfapplication/pdfhttps://www.ridaa.unicen.edu.ar/handle/123456789/2358spahttp://creativecommons.org/licenses/by-nc/2.5/ar/info:eu-repo/semantics/openAccessreponame:RIDAA (UNICEN)instname:Universidad Nacional del Centro de la Provincia de Buenos Aires2025-09-29T13:41:02Zoai:ridaa.unicen.edu.ar:123456789/2358instacron:UNICENInstitucionalhttps://www.ridaa.unicen.edu.ar/Universidad públicaNo correspondehttps://www.ridaa.unicen.edu.ar/oailleiboff@rec.unicen.edu.ar;gimeroni@rec.unicen.edu.ar;lvarela@rec.unicen.edu.ar ;ArgentinaNo correspondeNo correspondeNo correspondeopendoar:a2025-09-29 13:41:02.583RIDAA (UNICEN) - Universidad Nacional del Centro de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
title Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
spellingShingle Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
Cerrone, Juan Pedro
Super Mario Bros
Inteligencia artificial
Machine learning
Deep Learning
Redes LSTM
Long Short Term Memory
LSTM
Ingeniería de sistemas
Redes neuronales
Videojuegos
title_short Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
title_full Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
title_fullStr Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
title_full_unstemmed Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
title_sort Generación de niveles de juego de plataformas utilizando redes neuronales LSTM
dc.creator.none.fl_str_mv Cerrone, Juan Pedro
author Cerrone, Juan Pedro
author_facet Cerrone, Juan Pedro
author_role author
dc.contributor.none.fl_str_mv Tommasel, Antonela
Rodriguez, Juan Manuel
dc.subject.none.fl_str_mv Super Mario Bros
Inteligencia artificial
Machine learning
Deep Learning
Redes LSTM
Long Short Term Memory
LSTM
Ingeniería de sistemas
Redes neuronales
Videojuegos
topic Super Mario Bros
Inteligencia artificial
Machine learning
Deep Learning
Redes LSTM
Long Short Term Memory
LSTM
Ingeniería de sistemas
Redes neuronales
Videojuegos
dc.description.none.fl_txt_mv En este texto se detalla la creación de un generador de niveles para el juego Super Mario Bros. El mismo está basado en la implementación y utilización de una red neuronal recurrente que interprete a los niveles como secuencias de bloques. La red fue entrenada con un conjunto de niveles pertenecientes al juego original y a su secuela, con los que crea modelos internos que le permiten interpretar y asimilar los diferentes patrones que conforman los bloques en estos niveles para luego poder utilizarlos en la producción de nuevos niveles. Para decidir qué técnicas y métodos utilizar, se analizaron múltiples trabajos de investigación relevantes en el área de la generación procedural de niveles para Super Mario Bros. En los últimos años la utilización de técnicas de inteligencia artificial como el machine learning, el deep learning y varias de sus implementaciones como las redes generativas antagónicas y las redes LSTM, cuyas siglas corresponden a Long Short Term Memory en inglés, han sido los principales focos de atención de este campo de investigación. Se consideraron varias de estas técnicas y finalmente se eligieron las redes LSTM tras observar su utilización en el trabajo de A. Summerville y M. Mateas “Super Mario as a String: Platformer Level Generation Via LSTMs” y notar la calidad y similitud de los niveles generados por su implementación de la red con los originales. Luego de experimentar con una gran cantidad de configuraciones y parámetros elegidos para la red, la misma fue entrenada, aprendiendo a generar niveles similares a los originales. Los resultados obtenidos por el generador de niveles resultante fueron muy satisfactorios, ya que los niveles creados por el mismo respetan la filosofía de diseño y la progresión de dificultad ascendente característica de los de Super Mario Bros. En ellos también se pudieron reconocer una gran variedad y cantidad de patrones generados, idénticos a los que suelen aparecer en el juego original. Otras particularidades como la cantidad de enemigos, bloques especiales y complejidad de los niveles también resultaron ser similares a las del juego original. Además se implementaron varios mecanismos que permiten al usuario de la red generar niveles con características acordes a sus preferencias.
Fil: Cerrone, Juan Pedro. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.
Fil: Tommasel, Antonela. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.
Fil: Rodriguez, Juan Manuel. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.
description En este texto se detalla la creación de un generador de niveles para el juego Super Mario Bros. El mismo está basado en la implementación y utilización de una red neuronal recurrente que interprete a los niveles como secuencias de bloques. La red fue entrenada con un conjunto de niveles pertenecientes al juego original y a su secuela, con los que crea modelos internos que le permiten interpretar y asimilar los diferentes patrones que conforman los bloques en estos niveles para luego poder utilizarlos en la producción de nuevos niveles. Para decidir qué técnicas y métodos utilizar, se analizaron múltiples trabajos de investigación relevantes en el área de la generación procedural de niveles para Super Mario Bros. En los últimos años la utilización de técnicas de inteligencia artificial como el machine learning, el deep learning y varias de sus implementaciones como las redes generativas antagónicas y las redes LSTM, cuyas siglas corresponden a Long Short Term Memory en inglés, han sido los principales focos de atención de este campo de investigación. Se consideraron varias de estas técnicas y finalmente se eligieron las redes LSTM tras observar su utilización en el trabajo de A. Summerville y M. Mateas “Super Mario as a String: Platformer Level Generation Via LSTMs” y notar la calidad y similitud de los niveles generados por su implementación de la red con los originales. Luego de experimentar con una gran cantidad de configuraciones y parámetros elegidos para la red, la misma fue entrenada, aprendiendo a generar niveles similares a los originales. Los resultados obtenidos por el generador de niveles resultante fueron muy satisfactorios, ya que los niveles creados por el mismo respetan la filosofía de diseño y la progresión de dificultad ascendente característica de los de Super Mario Bros. En ellos también se pudieron reconocer una gran variedad y cantidad de patrones generados, idénticos a los que suelen aparecer en el juego original. Otras particularidades como la cantidad de enemigos, bloques especiales y complejidad de los niveles también resultaron ser similares a las del juego original. Además se implementaron varios mecanismos que permiten al usuario de la red generar niveles con características acordes a sus preferencias.
publishDate 2020
dc.date.none.fl_str_mv 2020-10
2020-11-09T19:26:04Z
2020-11-09T19:26:04Z
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/acceptedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str acceptedVersion
dc.identifier.none.fl_str_mv https://www.ridaa.unicen.edu.ar/handle/123456789/2358
url https://www.ridaa.unicen.edu.ar/handle/123456789/2358
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv http://creativecommons.org/licenses/by-nc/2.5/ar/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/2.5/ar/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
publisher.none.fl_str_mv Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
dc.source.none.fl_str_mv reponame:RIDAA (UNICEN)
instname:Universidad Nacional del Centro de la Provincia de Buenos Aires
reponame_str RIDAA (UNICEN)
collection RIDAA (UNICEN)
instname_str Universidad Nacional del Centro de la Provincia de Buenos Aires
repository.name.fl_str_mv RIDAA (UNICEN) - Universidad Nacional del Centro de la Provincia de Buenos Aires
repository.mail.fl_str_mv lleiboff@rec.unicen.edu.ar;gimeroni@rec.unicen.edu.ar;lvarela@rec.unicen.edu.ar ;
_version_ 1844619008956956672
score 12.558318