En este proyecto se ha abordado el desarrollo de un videojuego de mundo abierto
utilizando Unity y C#, cuyo mapeado es un planeta generado de forma procedimental.
Utilizando las herramientas proporcionadas por Unity y la función matemática de ruido de
Perlin, se ha implementado un algoritmo capaz de generar planetas de cualquier radio, con
una topografía realista y distintos biomas que aportan diversidad al mundo.
La jugabilidad es en primera persona, con combates cuerpo a cuerpo y recolección
de alimentos para la supervivencia, pudiendo el jugador moverse por los continentes del
planeta de forma libre.
Se han desarrollado las mecánicas de juego, la generación del mapeado, las
interfaces de usuario y la progresión en el juego, que lleva al jugador por los distintos
continentes del planeta generado. El algoritmo que se utiliza para la generación del planeta
utiliza semillas aleatorias para crear planetas diferentes cada vez que se ejecuta, y permite
que el jugador guarde su partida; de manera que se guardan las semillas para volver a
generar el planeta de forma idéntica.