Estos días he hecho un montón de cosas:
-Al disparar a un enemigo se pone de color rojizo y reduce su vida un 25%, de forma que al perderla por completo se desvanece y pasado un tiempo reaparece en su posición inicial de nuevo.
-Al acercarse un enemigo a nosotros nos va reduciendo nuestra vida un 10% cada cierto tiempo, reflejándolo en el HUD. También he añadido un efecto rojizo a la pantalla cuando recibo daño, aunque aun da algunos problemas y tengo que perfeccionarlo. Al llegar la vida a cero la pantalla se vuelve negra y aparece un mensaje de Game Over.
-He replicado el único enemigo existente para tener varios en el mapeado. Esto ha supuesto un duro problema, y es que con tan sólo un segundo enemigo el juego colapsaba por completo y se quedaba congelado. Tras optimizar el código reduciendo cálculos innecesarios y optimizando los necesarios, he conseguido tener a tres enemigos en el mapa con una tasa de 15-20 frames. No es mucho, pero es jugable. Aun no sé la razón, pero el segundo y tercer enemigo, a pesar de ser copias del primero, se mueven mucho más lentos por el mapa. Es algo que tendré que intentar arreglar si le encuentro alguna lógica a este misterio.
El proyecto ya está practicamente terminado. Me falta intentar añadir animaciones, sonidos y vibración. He llegado también al límite de lo que me permite el sistema, ya que la aplicación carga en exceso al teléfono. Le daré un repaso para optimizarla, pero dificilmente podré hacer nada teniendo en cuenta la cantidad de recursos que utiliza.
Etiquetas: android, realidad aumentada