-
Notifications
You must be signed in to change notification settings - Fork 2
Section 2
Con el uso de este sistema de acción rítmica, es posible que tu juego experimente algunos cambios en los requerimientos mínimos, ya que usualmente no se implementan sistemas como este en una novela visual.
Esta sección te entregará detalles estimados de lo que tu juego podría requerir para operar fluidamente utilizando Ren'Py RhythmBeats!
Actualmente el sistema rítmico de Ren'Py RhythmBeats! posee compatibilidad solo para plataformas de PC (Windows, Linux, etc). En cuanto al renderizador de notas nativo, este ha sido diseñado para juegos de 1280x720 píxeles.
Las interacciones (por defecto) del sistema rítmico se ejecutan con las teclas C
(pista izquierda) y M
(pista derecha) en teclados físicos.
Este sistema de acción rítmica, y el Juego demostrativo de Ren'Py RhythmBeats, han sido desarrollados en una máquina con las siguientes especificaciones técnicas:
Detalles | |
---|---|
Equipo: | HP Pavilion an1010la. |
CPU: | Intel Core i5 10° generación (1.1 - 3.6 GHz) Quad-Core. |
RAM: | 8 GB. |
GPU: | Intel UHD Graphics (3.9 de memoria). |
Estas especificaciones vendrían siendo el equivalente de los requisitos mínimos para ejecutar el sistema rítmico de forma casi fluida, aunque en la práctica podría ser incluso menor.
En las actualizaciones más recientes de este módulo, se han hecho optimizaciones con excelentes resultados, por lo que la información de aquí abajo se puede considerar como obsoleta.
De igual forma se mantendrá visible esta información a modo de registro histórico del proyecto.
El apartado que computa las interacciones del jugador funciona de forma fluida, pero la implementación gráfica experimenta caídas de FPS cuando una pista posee demasiadas notas musicales.
Las estadísticas de rendimiento que he obtenido en mi máquina (especificaciones técnicas del ítem 2) sugieren que el decremento de la performance del juego puede empezar a ser notoria cuando se utilizan canciones con 500 o más notas.
Aquí abajo adjunto un gráfico de líneas que indica la curva de FPS en función de la densidad de notas en un beatmap:
Como ya te has dado cuenta, los FPS tienden a caer cuando se cargan beatmaps con muchas notas musicales. Esto no es por culpa del sistema de reconocimiento de taps como tal, sino que del algoritmo utilizado para el apartado gráfico en Ren'Py.
En dispositivos Android, el lag puede ser un poco mayor con beatmaps que tienen una alta densidad de notas, pero eso ya se escapa de mis manos. Lamentablemente Ren'Py (el motor) no es tan eficiente si hablamos de rendimiento. Python no es un lenguaje rápido, asi que de todos modos no me sorprende demasiado.
Preguntas frecuentes del juego y más