Skip to content

Section 2

CharlieFuu69 edited this page May 27, 2023 · 2 revisions

Documentación de "Ren'Py RhythmBeats!"

Sección 2: Rendimiento y requerimientos de tu juego

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!


1. Compatibilidad de 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.


2. Requisitos mínimos de Ren'Py RhythmBeats.

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.


3. Consideraciones de rendimiento de Ren'Py RhythmBeats.

Nota importante:

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:

Gráfico: Curva de FPS con determinadas cantidades de notas de 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.


¡Navega por la documentación!

Índice de la Wiki:

FAQ de "Ren'Py RhythmBeats! Game"

Preguntas frecuentes del juego y más


Documentación de Ren'Py RhythmBeats!

Clone this wiki locally