Estoy trabajando en un juego tipo beat'em up con scroll horizontal, es decir, un escenario 2D donde el scroll va moviendose a medida que el jugador avanza a la derecha mientras le van saliendo enemigos al paso. Ahora mismo estoy con la gestión de estos enemigos (su creación, su interacción con el jugador, su "muerte"...). Tal como lo hago hasta ahora, tengo una variable "cantidadEnemigos" con la cantidad de enemigos del escenario, un array "enemigos" que almacena todos los IDs de cada enemigo y otro array "enemigosActivos" que me indica qué enemigos han de interactuar con el jugador (no tiene sentido comprobar la posición de un enemigo ya muerto o uno que está al otro lado del escenario).
Me gustaría saber vuestra manera de gestionar los enemigos en un juego de estas características (tened en cuenta que se tratan de escenarios bastante grandes que se van desplazando, con docenas de enemigos repartidos a lo hancho), a ver si encuentro un metodo mejor que el mio. Muchas gracias
