Hito 2: Mecánica principal, victoria y derrota


Hola! Presentamos a continuación el hito 2 del desarrollo de nuestra segunda entrega como Stardust✨, el juego Stardust: Cook and Serve.

En primer lugar, ya tenemos implementadas las mecánicas principales en las que se basa el juego, por lo que ya se puede ver (aunque sea con íconos de Godot) cómo va su jugabilidad y dinámica. Más específicamente, al entrar al juego los dos jugadores, con los roles de Mesero y Chef, lo primero que el Mesero debe hacer es ubicar al cliente que espera en la puerta en una mesa, pues solo este rol tiene la habilidad de moverlo dentro del mapa.

Cuando el Mesero deja al cliente en alguna mesa, el cliente está listo para ordenar su pedido, por lo que le aparece sobre su cabeza un mensaje (por el momento, otro ícono de godot), que indica que ya hizo su pedido, y que es momento de que el Chef lo cocine y lo entregue al Mesero. En este momento, el Chef aún no es capaz de cocinar el pedido, por lo que lo encuentra en un mesón de la cocina, y lo debe llevar al mesón central usando el click izquierdo para tomarlo y luego dejarlo. Luego, el Mesero debe tomar de la misma forma pero del mesón central, para pasárselo al cliente y que este le pague al haber recibido su orden.

En este sentido, también implementamos las condiciones de victoria y derrota. Para esto, tenemos un timer, que permite ver cuánto queda del día en el restaurante, y un contador de las ganancias juntadas en el día, y que indica la meta de dinero que se debe alcanzar antes de que acabe el día para poder ganar el nivel. Así, cuando el tiempo se acaba y las ganancias son menores a las necesarias para ganar el nivel, se presenta la pantalla de derrota, mientras que si cuando se acaba el tiempo las ganancias son iguales o mayores a las esperadas para el día, se presentará la pantalla de victoria, lo cual aún está en proceso por algunos inconvenientes de última hora.

Para terminar, el juego ya se encuentra en su mayoría sincronizado para las pantallas de ambos jugadores, tanto en los movimientos de estos mismos, el movimiento del cliente, la aparición del mensaje de la orden del cliente sobre su cabeza, el timer, el contador de ganancias y las pantallas de victoria y derrota. Sin embargo, hemos tenido problemas con la sincronización del movimiento del pedido cocinado (completo), pues en la pantalla del chef,  el movimiento del completo se observa perfectamente, tanto cuando lo toma y deja el Chef, cuando lo toma el Mesero y cuando se lo entrega al cliente, pero en la pantalla del Mesero, se ve como si el completo se encontrara en su posición inicial todo el tiempo.

Con todo esto, presentamos la tercera build de Stardust: Cook and Serve, conteniendo los features mencionados y las dinámicas principales que caracterizarán nuestro juego.

Esperamos que la disfruten! Y estaremos atentos a sus comentarios para mejorar su próxima experiencia con esta entrega.

- Stardust✨

EDIT: Logramos corregir nuestra condición de victoria! Con este bug arreglado, dejamos adjunta la build corregida, que presenta esta condición sincronizada para ambos jugadores. Que la disfruten!

Files

StardustServeAndCookDemo3CORREGIDA.zip 26 MB
Oct 17, 2023

Get Stardust: Cook and Serve

Leave a comment

Log in with itch.io to leave a comment.