Top-Down Game – Godot Demo – DevLog #1

by Dic 18, 2019Devblog0 comments

¬ŅSe mover√°n en una cuadr√≠cula o ser√° m√°s libre el movimiento? Esa fue la primera pregunta sobre el desarrollo de este proyecto. Al principio s√≥lo le di un movimiento libre al jugador y fren√© el desarrollo del demo hasta que pudiera terminar Kings and Pigs, peque√Īa desviaci√≥n‚Ķ ahora que estoy nuevamente revisando los scripts de este Robin, me he encontrado con algunos problemas.

¬ŅC√≥mo puedo crear profundidad con el entorno?

Ya s√© que debo usar un nodo Ysort para que dependiendo del eje vertical la posici√≥n en Z var√≠e. Sin embargo los TileMaps en esta versi√≥n de Godot (3.1) no funcionan de la misma manera que lo hacen en la versi√≥n 2.x y al momento de poner un tile lo hace desde arriba hacia abajo. Para que el Ysort tenga sentido se deber√≠a colocar de abajo hacia arriba. Fue muy frustrante descubrir esto. No s√© si deb√≠ aplicar otro procedimiento, pero termin√© por a√Īadir un script para el editor que toma los tiles y seg√ļn su tama√Īo les a√Īade un espacio hacia arriba‚Ķ as√≠ tuve que solucionar este ‚Äúproblema‚ÄĚ que no ocurr√≠a en Godot 2.0.

Transiciones: ¬ŅEscenas separadas o ya instanciadas?

¬ŅQu√© ser√° m√°s optimo? Decid√≠ reutilizar el c√≥digo de las transiciones usadas en Reyes y Cerdos para no complicarme la vida, pues ese m√©todo ya era bueno de por s√≠. Sin embargo, cuando llegue a los l√≠mites de un mapa que no conduzca a otra escena necesariamente sino a un apartado del mismo, me gustar√≠a hacer una animaci√≥n para la c√°mara y activar esa zona, como en otros tantos proyectos de esta √≠ndole. Mi experiencia con las c√°maras en v√≠deojuegos es pr√°cticamente nula, as√≠ que se convertir√° en un desaf√≠o.

Comportamiento de los enemigos

¬ŅPersiguen al jugador o tienen un patr√≥n fijo en el escenario? Una vez m√°s no puedo decidirme por una cosa, as√≠ que har√© las dos. El primer enemigo, un oso de peluche, tendr√° un radio personalizado y cuando el jugador entra empezar√° a perseguirlo. El problema fundamental es que no tengo animaciones diagonales, cuando el oso se mueva hacia arriba y a la izquierda al mismo tiempo, tendr√° que usar una misma animaci√≥n‚Ķ no queda mal, pero tampoco es bell√≠simo.

Con el segundo enemigo cambiaré la cosa y usaré un nodo Path2D para que siempre siga un patrón específico, creo que esto ya lo he cubierto en otros tutoriales.

Notas finales

Gracias por seguir los avances de este proyecto. Recuerda que puedes encontrar más imágenes o vídeos del mismo desde el Twitter.

Agradezco a las personas que apoyan el canal mediante Patreon, recuerden que por s√≥lo 2$ tienen acceso a mis assets en itch.io. Adi√≥s compa√Īer@s, hasta el pr√≥ximo art√≠culo.

0 Comments

Submit a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *