Skip to content

v0.1.x

Latest

Choose a tag to compare

@IamBritex IamBritex released this 06 Aug 19:38
· 8 commits to main since this release
Genesis Engine Logo

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 downscroll y middlescroll.

3.4 Sincronización de animaciones

  • Se eliminó la propiedad repeat: 0 de 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 .exe para 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