I agree that it may be a good idea to have seperate costs for veggies in order to balance the energy spendt with the energy gained.
But it also seems like a good idea to have day and night cycles to keep the veggies from getting too strong.
I don't think veggies will always be shy... if the veggy cap is high then a veggy that kills other veggies could be able to slowly take over the sim and then kill off the bots... ofcourse the first step will always be to run away, but eventualy if there's enough veggies to fight the bots they will become agressive and get rid of their natural predators for good (This could also be something as simple as major shell production when shot at).
But a veggy will not always evolve to outrun the bots, this usualy happens because the bots kill the veggy, but often the veggies can evolve to a point where they escape alive and grow big again, and this is often enough. Ofcourse it would be better to loose nothing at all, but as long as the veggy survives and reproduces as well as the other veggies then natural selection will no longer encourage the alge to be more ellusive unless the bot gets better at eating it...
So with a litle luck and balanced size dependant energy gain and such you can end up with an alge that won't have a reason to evolve unless the bot gets better at chasing it, creating better chances for the bots and veggies to go hand in hand...
Still... in the end it is a messy buisness... there probably should be some sort of disadvantage to the nergy gain, either with seperate costs or a requirement in order to gain energy. For instance not gaining any energy while moving or shooting or creating resources... so a veggy only gains energy while it's doing nothing.
Or maybe having the veggies start out fixed and only gain energy when fixed... although I would imagine it would be hard for veggies to evolve past the first stage, having to unfix to escape predators and then fix again to gain energy...
But if you remove volontary movement it goes for both bots and veggies I think... and in the end the question remains, if it should be hard to move then how did the bots ever evolve movement. I know you can handcraft a bot that moves using ties and it would hold a great advantage over the alge, but in nature noone ever handcrafted the bots, so somehow the evolution of movement must have come at the expense of gaining energy or something like that...
I mean you're just creating a larger gap between bot and veggy, but eventualy with enough time the veggy would still surpass the bot...
I think it would be interesting to have either seperate costs, or some requirements for veggies, either having to be fixed to gain energy or just cutting the nrg gain whenever the veggy does something, forcing it to only do anything when strictly nesesary.
But even then I still suspect it will get ahead at some point since storing a litle bit of shell now and then would be enough to ward off the bots, just to take an example...
But I'm actualy wondering... what's the difference between veggies and bots in nature ? Is there realy a difference or is it just more or less the same thing where the veggies spend all their energy on creating more energy where the bots spend their energy on stealing it from others ?
I know we need to use "magic" when it comes to this sort of thing in DB, but I'm just curious as to how this stuff works IRL.