Debido a lo forzado que está el lenguaje de programación del juego (Ruby RGSS) por la cantidad animal de cosas que tiene respecto de lo que viene de fábrica, hemos dedicido realizar una pequeña optimización que permitirá un mejor rendimiento en general del juego, como por ejemplo menos tiempo de carga entre mapas, más fps para pcs lentos y reducción de espacio en el disco duro.
Para ello hemos hecho lo siguiente:
-> Reconversión de la música en MP3 192 kbps a 128 kbps: Alguno podrá decir que esto supondrá un descenso en la calidad, pero no es del todo cierto. El decoder mp3 que utiliza el rpgmaker solo trabaja a 128 kbps, por lo tanto aunque metamos canciones de 192 van a seguir reproduciéndose a 128. Hacer esto supone menos tiempo de carga entre mapas y menos espacio en disco consumido, ya que los archivos son más pequeños y más fáciles de leer.
-> Incorporación de un script antilag: Los ententidos del Maker sabrán que una gran cantidad de eventos activos en un mapa sobrecargan el motor gráfico y hace que se reduzcan los fps, sobre todo en máquinas poco potentes. El script antilag desactiva los eventos que no estén en proceso paralelo y que no se muestren en pantalla en ese momento, de manera que se libera la carga en el núcleo del motor y permite una mayor respuesta de las teclas y del movimiento del personaje.
-> Optimizaciones internas de código: Reduciendo la cantidad de procesos paralelos totales y la cantidad de líneas de código que debe interpretar el Maker, conseguimos un aumento de rendimiento general en torno a un 5%. Puede parecer poco, pero con todas estas mejoras hemos conseguido reducir los requisitos mínimos del juego en gran medida, de forma que no exista ordenador en el mundo que no pueda moverlo.
miércoles, 19 de noviembre de 2008
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario