El desafío en Asteroid Shooter Roku era que esta fuera la primera aplicación donde abordaríamos la implementación de animación de imagen rotativa.
El principal reto fue manejar y limitar el número de nodos de animación creados en el tiempo de ejecución (en este caso Asteroids). Este fue un paso sólido que tomar, a fin de evitar problemas de pérdida de memoria.
Después de que Roku tomara el paso principal para la certificación del canal, se convirtió en un trabajo tedioso y complicado hacer compatible la aplicación con todos los dispositivos Roku. Este trabajo fue tedioso porque algunos dispositivos Roku no son flexibles para manejar el exceso de memoria, y cuando se trata de diseñar un juego el costo de la memoria es lo más importante (ya que necesitamos manejar múltiples animaciones).
Otro desafío al que nos enfrentamos fue alinear las balas disparadas por la nave espacial con el tirador del asteroide (Asteroid shooter) . Este fue un obstáculo complicado de lograr.
Progreso
Limitar los disparos adicionales de balas solucionó los problemas de exceso de memoria.
Finalmente, llegamos a la solución para manejar la rotación de la imagen para cada dispositivo. Aquí, decidimos dividir una sola imagen en un contenedor de múltiples imágenes con respecto a cada dirección. Por lo tanto, atravesar el contenedor dio un efecto de rotación al tirador del asteroide (Asteroid shooter) .
Fue difícil rastrear / encontrar la posición de la nave y del tirador y mantenerlos sincronizados. Fue un gran trabajo para afrontar.
Resultado
Finalmente, se nos ocurrió una implementación sólida para que los usuarios de Roku tengan un viaje espacial aventurero.