Resiliencia en el Cretáceo – Juego de dinosaurios hecho en Unity

El juego «Resiliencia en el Cretáceo» es un juego 3D hecho en Unity en el que se controla a un dinosario que tiene que proteger a su huevo del ataque de feroces carnívoros. El prototipo de este juego fue desarrollado en 48 horas para la «Patagonia Game Jam» y luego fue pulido en los siguientes 5 días.

Objetivo del juego​

Ayuda al Neuquensaurus a proteger su descendencia para que su legado perdure

En la Patagonia, durante el período Cretácico existió una legendaria lucha por la supervivencia de las especies, el Neuquensaurus, noble especia hervíbora, debió soportar constantes ataques por parte de los Overoraptors, carnívoros de pequeña estatura pero que, atacando en manada resultan una gran amenaza. Aliméntate de lo que provee tu entorno, asusta o pisa a los Overoraptors y haz que tu descendencia sobreviva.

Controles

Muévete con las teclas de dirección, puedes esprintar con «SHIFT» y también rugir con «ESPACIO», pero cuidado, el Neuquensaurus consumirá mas energía en ambos casos.

COMPILACIÓN WEBGL

MIRA MI EXPERIMENTO MÁS RECIENTE
👇
piston cylinder arrangement made in unity
(CLICK PARA VER EN YOUTUBE)

Sobre la Game Jam Patagonia

La Patagonia es una región del sur de Argentina y es la región donde vivo, esta jam fue organizada aquí y la temática era los dinosaurios en la Patagonia, los cuales tuvieron una fuerte presencia en esta región. Para el evento se creo un server de discord en el que teníamos canales para cada equipo y además podíamos hablar con paleontólogos para informarnos sobre el tema o hacer preguntas y que nuestros juegos tengan cierta correlación con la historia de los dinosaurios.

Música

La música de este juego la compuso uno de los miembros del equipo, me gustó mucho el resultado, especialmente la música de batalla del gameplay, puedes visitar el canal Trepen el Paredón para ver mas trabajos.

Detalles Técnicos

A continuación vamos a repasar un poco de información sobre el funcionamiento interno de este juego y sus mecánicas, en primer lugar es un proyecto 3D desarrollado con el motor Unity.

Estructura de escenas

Este juego está montado en dos escenas, la primera escena es la del menú principal que cuenta con algunos botones, uno para empezar el juego, otro para la ventana de créditos en la que se ven nuestras caras y enlaces a nuestras redes, tenemos otro botón para cerrar el juego y también hay un botón para continuar una partida, pero este solo aparece cuando ya hemos jugado al menos una vez y superado la primera oleada, lo que quiere decir que esa información se guarda en la memoria para luego recuperarla y decidir si mostrar el botón o no.

Dinosaurio controlado por el jugador

El jugador controla al dinosaurio utilizando las flechas direccionales o las teclas WASD, puede esprintar manteniendo pulsada la tecla SHIFT y rugir presionando ESPACIO. El dinosaurio tiene asociado un nivel de hambre que va disminuyendo de manera pasiva pero se agota con mayor velocidad si el dinosaurio camina, mas aún si corre y además cada rugido le cuesta cierto nivel de hambre para producirlo.

Si la barra de hambre llega a cero nuestro dinosaurio muere de inanición por lo que debemos asegurarnos de consumir la comida que aparece en el escenario, para esto basta con pasar por encima de los arbustos, además el dinosaurio tiene un indicador que todo el tiempo apunta hacia la fuente de alimento mas cercana.

El huevo de Dinosaurio

Al comenzar la partida hay un huevo de dinosaurio situado en el nido, este huevo tiene asociado un tiempo de incubación y un nivel de salud, ambos valores se reflejan en las barras de la esquina superior izquierda de la pantalla. El tiempo de incubación aumenta a ritmo constante y la salud del huevo disminuye si este es atacado por un dinosaurio enemigo. Cuando se cumple el tiempo de incubación el huevo se rompe y del interior emerge un dinosaurio en miniatura.

Los dinosaurios carnivoros intentarán atacar el huevo, si les permitimos que se aproximen lo suficiente le harán un poco de daño que se restará al nivel de salud del huevo, puede verse en la barra indicadora de la interfaz gráfica. Cuando al huevo lo dañan completamente la partida termina ya que no nacerá una nueva cría.

El huevo aparece nuevamente cuando el dinosario pequeño se desarrolla completamente.

La cría de dinosaurio

La cría de dinosaurio emerge cuando el juego termina de incubar, en ese momento las barras indicadoras cambian para mostrar la salud del dinosaurio y el estado de desarrollo, en el estado de cría los dinosaurios carnivoros lo atacarán de la misma forma que hacían con el huevo.

Inicialmente quería hacer que la cría de dinosaurio tenga una inteligencia artificial que le permita moverse por el escenario de manera independiente y alimentarse, por esa razón hay un modelo 3D que parece pequeñas bolitas de colores, la idea era que la cría busque esas fuentes de comida para desarrollarse, pero al final no dio el tiempo.

El escenario

Los modelos 3D del escenario son modelos que hicimos utilizando Blender, las texturas fueron hechas con Substance Painter.

Secured By miniOrange