Changelog – Génesis Engine v0.1.0 (Indev)
Versión inicial que marca el comienzo de una nueva etapa en el desarrollo del engine. Esta actualización incluye mejoras fundamentales en compatibilidad, organización interna, y preparación para funciones avanzadas como el inicio de sesión y el modo multijugador.
1. Nuevas características
1.1 Inicio de sesión con Google
- Ya es posible iniciar sesión con cuenta de Google desde esta versión (v0.1.0).
- Esta funcionalidad será clave para habilitar el modo multijugador en línea en futuras versiones.
1.2 Compatibilidad móvil
- FreePlay ya es compatible con dispositivos móviles.
- Se detecta el tipo de dispositivo para mostrar el mensaje adecuado en
GfDanceState:- Escritorio: “Press Enter to begin”
- Móvil: “TAP the screen to begin”
- Se han agregado ajustes en varios estados para adaptarse a móviles, aunque el juego completo aún no es totalmente jugable en estos dispositivos.
1.3 Tipografía personalizada
- Se agregó el alfabeto en negritas (bold), cargado desde JSON para mejorar legibilidad y rendimiento.
1.4 Note Splashes
- Se añadieron efectos visuales cuando se aciertan las notas.
1.5 Stack Ratings
- Nueva forma de mostrar puntuaciones al acertar notas apiladas.
2. Mejoras en la lógica del juego
2.1 Sistema de animaciones sincronizadas
- Implementado un reloj interno tipo osu! que sincroniza las animaciones de idle de los personajes con los beats de la canción.
2.2 Reestructuración del sistema de notas
- La lógica de notas y slides fue reorganizada para ser más flexible y escalable.
- Mejora la claridad del código y su mantenimiento.
2.3 Hold Notes
- Ahora las hold notes se destruyen al presionarlas correctamente.
- Corregido un bug donde los personajes se quedaban atascados en la animación de hold.
Ahora vuelven a idle después de 2 beats.
2.4 Estado de muerte
- Se añadió un efecto de fundido (fade out) a los sprites de muerte cuando se presiona Enter.
- Ya no es posible hacer spam de Enter para reiniciar tras morir.
3. Corrección de errores
3.1 Iconos en la barra de vida
- Corregido el error
Set icon frame 1 not found. - Se solucionó la pérdida del frame 1 (loss) del ícono tanto del jugador como del enemigo.
3.2 Animación de GF
- Ahora se sincroniza correctamente con el BPM y ritmo de la canción.
3.3 Scroll
- Arreglos menores en el comportamiento de
downscrollymiddlescroll.
3.4 Sincronización de animaciones
- Se eliminó la propiedad
repeat: 0de las animaciones idle, mejorando su sincronización con la música.
4. Versión para Windows
4.1 Compatibilidad de sistema
- Se ha generado un ejecutable
.exepara Windows de 64 bits. - No requiere instalación ni comandos. Solo se debe hacer doble clic para abrir.
4.2 Limitaciones actuales
- Por el momento, solo funciona en sistemas operativos de 64 bits.
- Los usuarios con sistemas de 32 bits no podrán ejecutar esta versión.
5. Notas finales
- Esta versión es una base estable sobre la que se desarrollarán futuras características avanzadas como el multijugador en línea.
- Se recomienda reportar cualquier error o sugerencia en el canal correspondiente de nuestro Discord.
Desarrollador principal: Britex
Testers activos: Tobicion, Shiro, Mark