Mejora tu juego Jam


En resumen :Irónicamente la versión inicial es la más estable y solo fui agregando bugs :'v

para poder hacer mejor la comparativa de las versiones lo que hice fue agregar las 3 en un mismo html 

052C es la versión inicial 

>sinematica inicial

>presentación de las mecánicas básicas (giro o cambio de gravedad y movimientos de plataforma) 

>movimiento restringido (no se puede si no hay suelo debajo) 

>sonido básicos

067B es la versión durante la jam

>se agregó mapas más grandes generados proceduralmente 

>se puede saltar la sinematica inicial 

>música rara en la sinematica 

>movimiento más flexible (con bugs) 

>música dinámica (posición y cantidad de ratóncitas ) 

080A es la versión finalizado la jam

>fade efecto en la sinematica 

>música dinámica expandida (un dubstep cuando HP es bajo) 

>se agregó 3 temas musicales distintos para la pantalla de título 

El número indica la versión es decir que hay 80 versiones en total hasta la fecha, Las letras A, B, C solo son para los Demos  indican las revisiones que hice, siendo A que hice una sola revisión y C que hice 3 revisiones. 

entonces comenzamos por el principio en la versión 001 antes de esta jam 

Primera semana - diseño 

comenze el desarrollo de este juego desde casi un día después que anunciaron el tema de la GB compo 23 es decir junio 15 

los 2 días siguientes me propuse que es lo que iba hacer, aquí hay una imagen de lo que era mi idea inicial 



después continúe con el desarrollo de los personajes 

Segunda semana - empezando la programación 

lo primero que hice fue básicamente dibujar a keychan xd

y fui definiendo primero la función que haría que mi sprite rotace

también dibuje a las ratóncitas 

hasta aquí es la versión 014

Tercera semana - programando los movimientos 

empezaron los problemas, necesitaba que todo se viera fluido ya que al tener más personajes en pantalla no me iba a servir hacer animación con delay, así que cambie la animación para usar sys_time, surgieron desincronizaciones y otros problemas. Luego agregué una mapa de prueba algo reciclado y también surgió el problema de los coliders 

esta es la versión 043 

Cuarta semana - el problema feo de los colliders y alistando una primera demo

estaba casi toda esta semana también la anterior intentando arreglar los colliders desde varios enfoques y ninguno me resultó, así que me di una pausa de eso y empecé a hacer la parte de la historia es decir a armar la sinematica inicial y tratar de hacer una demo para presentarla en mejora tu juego jam, aunque el juego seguía estando roto, hasta que de último momento se me ocurrió la idea de simplemente limitar el movimiento haciendo básicamente que no te puedas mover si no hay piso y se soluciono temporalmente pues me gustaba que todo fuera más fluido 

versión 52

Quinta semana - primera de mejora tu juego jam

continuando con el desarrollo, empece a implementar el generador de niveles más grandes además de una forma de hacer scroll en estos

versión 055

Luego fui corrigiendo el mismo, además de hacer que los npc spawmeen en zonas específicas para evitar que se encuentren atrapados cuando cambia el mapa

versión 061

También hice un experimento de música dinámica jugando con los registros de sonido y quedo bastante bien, para la escena inicial también es que usando los registros de sonido encontré que el canal de ruido tiene un divisor periódico o algo así que da ritmos interesantes así que con solo use una convinacion de un par de estos tiende a sonar bien en BGB y en my OldBoy pero en el emulador web suena algo raro no se como lo hará en un Gameboy de verdad 

en la parte de los colliders lo que hice fue hacer parches susecivos lo primero fue verificar situaciones especificas en diagonal y el input y desactivar temporalmente la gravedad, tiende a ser más flexible pero aveces con inputs rápidos tiende a fallar así que hice que si en la posición en la que esta el jugador es sólida simplemente hacer que se eleve lo cual hace a veces que se salga del mapa así que hice que hiciera respawn justo al medio, si no se me ocurrió otra cosa por el momento 

Hice también que la escena inicial se pueda saltar 

Version 067

Sexta semana - segunda de mejora tu juego jam, haciendo música 

hice que el generador pueda generar los 9 rooms de un nivel y lo guarde en la batería 

ahora quise mejorar la pantalla de título y pues por fin supe como hacer funcionar el gbt player así que con milky tracker y un poco de ayuda de chatgpt no hice solo una sino tres canciones y pues como quiero que mi juego sea full procedurally y que te de una sensación diferente cada vez que lo jueguen pues agregue las tres (talvez haga más) 

también le pase a chatgpt la música dinámica que hice (usando un switch case y los registros de sonido) y le dije que hiciera una composición nueva y pues hizo básicamente un dubstep así que lo puse cuando el HP sea bajo para dar más adrenaline, talvez le haga algún retoque porque tiene notas bastante agudas

con lo cual implemente el HP también la barra de vida (aunque me di cuenta que tengo un desbordamiento será lo primero que corrija después pero ya acaba esta jam) 

agregue el efecto de fade in y fade out para la sinematica. 

Cosas a mejorarse implementarse despues

-arreglar el desbordamiento de player_hp

-implementar las puertas (que es una parte fundamental del diseño) y todavía no se como lo voy a hacer 

-cambiar el diseño de los niveles para incluir cosas que te hacen daño talvez pinchos

-mejorar la ia de los npc para que te ataquen, también para que no se junten entre si

Si alcanza el tiempo hacer puzzles o algo asi

y pues pues creo que me voy a tomar algunos días de descanso y después a pisarle fuerte porque ya voy a la mitad del tiempo y aun no tengo puertas!!! 

Get keychan

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.