Generación procedimental de niveles para videojuegos 3D
Professor Advisor
dc.contributor.advisor
Calderón Saavedra, Daniel
Author
dc.contributor.author
Henríquez Aguirre, Iván Ignacio
Associate professor
dc.contributor.other
Bustos Cárdenas, Benjamín
Associate professor
dc.contributor.other
Muñoz Apablaza, Valentín
Admission date
dc.date.accessioned
2024-09-04T21:53:56Z
Available date
dc.date.available
2024-09-04T21:53:56Z
Publication date
dc.date.issued
2024
Identifier
dc.identifier.other
10.58011/b64w-cg65
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/200808
Abstract
dc.description.abstract
El presente informe detalla la elaboración y desarrollo de un algoritmo de generación procedimental de mapas para videojuegos 3D en Unreal Engine. Se ha implementado una variante especializada del algoritmo Wave Function Collapse, el cual, mediante un sistema de reglas, genera distribuciones pseudoaleatorias de trozos de mapa para generar una ciudad completa. Además, se generaron sobre este mapa una serie de algoritmos de generación de laberintos para abordar los escenarios específicos requeridos por el estudio de videojuegos Time Vortex. La motivación principal de este proyecto consiste en la creación de un prototipo base que facilite a diseñadores e ingenieros la generación eficiente de extensos mapas tridimensionales. Para evaluar la utilidad y la correcta implementación de esta solución, se ha elaborado una versión inicial de un nivel de juego utilizando el algoritmo desarrollado como base. Además, se realizaron una serie de pruebas unitarias de las funcionalidades implementadas para comprobar que tan bien cumplen sus objetivos. Basándose en los resultados obtenidos, se concluye que el algoritmo cumple con su objetivo con ciertas falencias en términos de eficiencia y con presencia de ciertos casos borde no controlados en el algoritmo.
es_ES
Lenguage
dc.language.iso
es
es_ES
Publisher
dc.publisher
Universidad de Chile
es_ES
Type of license
dc.rights
Attribution-NonCommercial-NoDerivs 3.0 United States