I’m working on a 2D arena shooter. The idea is that the enemies will come in rounds, and after each rounds, the best performing enemies will mate and produce the next round of enemies.
Right now the enemies are all pretty boring and they just move toward the player. Each have individual speed, size, hitpoints, and attack power, as well as some visual attributes. They do breed between each round of 20 enemies. The player currently can move around and shoot in four directions, but if I have the time I do want the player’s abilities to be upgradable also.