Planet Paradise

Un juego de estrategia sobre gestionar tu base espacial, con un toque de humor. Desarrollado en Unreal Engine 5 y será publicado en Steam.

Descripción

En esta aventura podrás desarrollar tu base espacial, expandirla, alimentar a tus trabajadores, explorar el planeta y mucha más, acompañado de carismáticos y adorables personajes.

Mi aportación

A nivel de programación, he desarrollado los sistemas de IA de los NPCs, que consiste en el movimiento de los personajes, su interacción con el usuario y con los edificios, haciendo que estos produzcan recursos, que se pongan enfermos, mueran o se duerman.

También realicé los edificios, que producen recursos, el sistema de electricidad que nutre a estos edificios de energía, el sistema de selección y posición de edificios, el sistema de diálogos, el sistema de investigación, la guía del jugador en el tutorial entre otros…

En diseño, participé principalmente en las primeras etapas del desarrollo del juego. Colaboré en establecer las bases del juego, la creación de las mecánicas iniciales, la selección de materiales y, en menor medida, en la historia.

También, en la etapa final del diseño, participé en el diseño de los datos, cantidades y de los detalles finales sobre la gestión de edificios. Contribuí realizando tareas de QA y proporcionando comentarios sobre el estado del juego, especialmente en lo relacionado con las cantidades y los datos.

Gameplay del juego Planet Paradise

Programación

La programación llevó alrededor de 230 horas. Dado el número de sistemas, debugging y aprendizaje de herramientas y flujos de trabajo.

Las herramientas utilizados fueron Unreal Engine 5 y Draw.io para la creación de diagramas de flujo.

Ejemplo de código

En este ejemplo de la programación del juego se muestra la máquina de estados que regula el comportamientos del movimiento de los NPCs. Dependiendo de el objetivo que tiene en ese momento se redirije a 3 posibles estados: Trabajar, ir a casa o ir a dar un paseo. En cada una de las posibilidades se comprueba que ese punto esté disponible y sino corrigiendo el objetivo, finalmente se llama a la función "Follow Dot" que hará avanzar al NPC hasta el vector objetivo asignado.

Nuestro equipo

Este equipo lo tuvimos durante un año, colaboramos parte del grado de Gráfico para las ilustraciones y parte de Diseño de Videojuegos. En mi opinion trabajamos mucho y con una estructura solida que nos permitio compenetrar nuestro trabajo y construir uno encima del otro, y no es fácil ya que es un proyecto complejo con mucho contenido.

Creo que el ambiente de trabajo y la convivencia fueron estupendos y nos lo pasamos bien trabajando, nos apoyamos mutuamente y tuvismos mucha empatia entre nosotros. En nustros proyectos aportamos nuestras habilidades y mejoramos contínuamente.

Galería

Otros juegos

El cid cabalga de nuevo

El Cid se despierta en el siglo XXI, descubre que Jimena no descansa a su lado, ¿Podrá el Cid salir de esta?

Más Información

Cub3D

representación 3d en primera persona de un laberinto mediante raycasting, similar a wolfenstein 3d (1992). Realizado desde 0 en C

Más información