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
Get Stardust: Cook and Serve
Stardust: Cook and Serve
Cocina y sirve la mayor cantidad de pedidos que puedas!
Status | In development |
Authors | Anlli, Palomix, Conanshh |
More posts
- Hito 3: The official versionDec 14, 2023
- Devlog Semana 13/14: "Stardust: Cook and Serve"Nov 26, 2023
- Devlog Semana 11/12: "Stardust: Cook and Serve"Nov 13, 2023
- Devlog Semana 8/9: "Stardust: Cook and Serve"Oct 15, 2023
- Devlog Semana 6/7: "Stardust: Cook and Serve"Oct 01, 2023
- Hito 1: Sincronización de la mecánica baseSep 06, 2023
- Devlog Semana 3/4: "Stardust: Cook and Serve"Sep 03, 2023
Leave a comment
Log in with itch.io to leave a comment.