ENGLISH  |  ESPAÑOL

domingo, 30 de noviembre de 2014

ESTO. ES. IMPRESIONANTE.

Hoy fue muy fácilmente el día de desarrollo mas apasionante.

Durante los últimos días, estuve perdiendo el sueño (y lo digo de la manera mas literal) debido a la performance del juego.

El código estaba optimizado al máximo, y sin embargo, a medida que iba agregando cosas esenciales, la performance seguía cayendo sin una solución a la vista. Simplemente no habían mas atajos que pudiera tomar sin hacer SERIOS sacrificios.

Comencé a pensar que debería, o bien apuntar exclusivamente a móviles de alta gama, o reducir significativamente la cantidad de personajes en pantalla. Y ODIABA ambas ideas.

Simplemente no creo que AC-130 Gunship Simulator pueda ser entretenido sin tener por lo menos 100 personajes por sector para la mayoría de las misiones.

Y finalmente, hoy, SUCEDIO. No RESOLVI el problema. Lo DESTRUI.

Funcionó de una manera tan efectiva, que al principio creí que había cometido un error en algún lugar. Asi que verifiqué todo nuevamente, recompilé, e intenté nuevamente.


Y efectivamente, volaba. 30-35 FPS en donde antes estaba obteniendo 12-15 en mi vieja Tablet (comparable con un Samsung Galaxy SII). Con ---200!!!--- personajes actuando de manera independiente en el mapa. La mejor parte es que la solución que implementé genera poca carga por personaje, por lo que probablemente podría agregar el doble sin un impacto muy significativo.

Si estás interesado en un detalle mas técnico, héchale un vistazo a como lo resolví.

No hay comentarios.:

Publicar un comentario