Hello.
I'm working on a platformer that will obviously have enemies. Right now I have 4 types of enemies (standard melee, ranged, status etc.). The way I am designing this game, each level enemies can have a different preset health/attack value than before, ramping up the difficulty. In addition to this, I wanted a way to make "variants" of each enemy. For example, melee enemies have standard, more damage and self-healing variants to spice up the game a little since battling the same enemies can be repetitive and boring.
Here is where I reached my problem: what is the best way to do this? Do I need to make separate actives for each variant or should I use different animation directions to differentiate the variants? I've played around with both but I don't know if one is better than the other or if there is an even better way to go about this. I'm somewhat digging myself into a hole since I have like 5-7 variations of each enemy right now (I like drawing and get carried away), so this isn't like your Mario patrolling turtles that have maybe three variants. I've worked out causing their spawn chances to be more or less rare (I think) I just want to know what may be a good course of action to take.
Sincerely,
A newbie "developer" who gets carried away sometimes