Ive been messing with this idea for a few days now… I dont know if it would be possible to code but Ive seen that a lot of people dont like how the current upgrade system is or want it removed completely, but I dont think we need to remove it, just improve on it. Thats why I think upgrades can be based on evolutions.
A lot of people dont like max speed berserkers that just run so what if the speed upgrade didnt provide as much speed as it does for tank? Same way could go for tank with the health if health upgrades for tank wouldnt give as much as it did for berserker. The same could happen with the damage and regen upgrades between the two as well. This system might be able to help prevent players from becoming op and impossible to kill and could possibly make the game more fun and enjoyable to play.
When evolution trees are added these could be kept the same on that side of the tree, so evols branching off of berserker would have upgrades affecting them the same way, and evols branching off of tank would have the upgrades affecting them the same way.
for if you read all of it :)