Kabosu - Creando cosas
Publicado: 2024-09-20 (actualizado 2024-10-06)
Etiquetas: Game Boy, Godot, Juegos, Pixel Art, Proyectos
Actualizado el 2024-10-06 para corregir algunos errores.
No he publicado ninguna actualización por aquí sobre lo que he ido haciendo para la GBJAM 12 así que aquí va un resumen de los últimos días y mis planes para el fin de semana. No hay grandes cambios de un día para otro porque apenas le pude dedicar 30-60 minutos por las noches pero ha habido progreso constante. El lunes hay que publicar el juego.
El lunes lo pasé creando un pequeño sistema de menús para hacer el menú principal. También tuve que importar una fuente píxel. Cuando hago juegos que imitan el estilo de Game Boy suelo usar la fuente que llevaban muchos juegos de la primera hornada de Game Boy como Tetris o Super Mario Land pero, por cambiar un poco, esta vez usé la fuente del Pacman. El juego lo pensaba llamar Ghost Hunters pero en la fuente que importé no estaba el carácter de espacio así que lo llamé GHOSTHUNTERS.
Continué trabajando en los menús. Al elegir "play" muestra una lista de niveles para elegir. En la Jam no quiero que nadie se bloquee así que todos los niveles estarán accesibles desde el principio.
También hice una pantalla de finalizar nivel aprovechando el sistema de menús. Permite reiniciar el nivel o pasar al siguiente.
Fue el día que me puse a dibujar animaciones para el personaje principal. No tiene nombre de momento, el código se llama "Chaval". Le puse una mochila detrás como los cazafantasmas.
Internamente hice algunos cambios al código. En el tilemap de secada nivel se puede poner un tile del chaval y al iniciar el nivel se coloca al personaje en esa posición en vez de en una posición fija.
Estuve dibujando muebles y otros tiles para dar más variedad al escenario. Además estuve dibujando diferentes tipos de fantasmas con la esperanza de encontrar algo que me gustase. Al final me decanté por un diseño tipo fuego fatuo como los hitodama japoneses.
En cuanto al código: ahora al iniciar el nivel busco tiles de fantasmas y para cada una creo una instancia Ghost. Así puedo animar individualmente cada una. He tenido que retocar bastante el código de la escena principal porque usaba mucho las colisiones con tiles y ahora los enemigos son nodos.
Tengo que meterle efectos de sonido. Creo que esto me costará entre 30 y 60 minutos.
Necesito crear los niveles del juego. Unos 10 o 15 de dificultad variada. Un par de horas más o menos creo que necesitaré para esto.
Quiero hacer algunos tiles más para los escenarios. Me gustaría que al menos hubiera dos tipos de escenarios: uno tipo casa o mansión y otro tipo cementerio. Esto me va a costar varias horas de trabajo pero no es imprescindible así que tiene menos prioridad.
Esta jam no permite usar assets gratuitos y yo no tengo mucha idea de componer así que históricamente no he incluido música en mis participaciones anteriores. Esta vez seguramente haga lo mismo. El juego únicamente tendrá efectos de sonido.
El fantasma se mueve hacia atrás atravesando paredes. Me gustaría añadir otro tipo de enemigo que si colisiona con una pared al huir se mueva hacia los lados para poder hacer puzles diferentes. Seguramente necesita un par de horas extras para dibujar los sprites y programar el movimiento.
Otras cosas que me gustaría hacer y prácticamente descarto: