You could allow bigger sized groups through research (like Jurassic World) or even base it on the size of the enclosure, which I can imagine being a pain to program.
Considering all the basics for such a system is already in place, I don't see how this would be difficult to implement.
- The game already knows the current size of the habitat an animal is being put into.
- The game already knows the minimum habitat requirement for an animal (shown as a fraction), as well as how much additional terrain is required for each new animal.
- The game also, obviously, knows how many animals are in the habitat and if there's more than the max population, as seen by instantaneous fights.
Going by this, it should be as simple as the following logic when adding a new animal to a habitat:
- Is the current population in the habitat at the maximum?
A) If not, add onto the required terrain space based on a new animal of the species.
B) If it is, make an even larger space requirement for the new animal.
I figure this would be simplest to solve by doubling the minimum required space if adding in an animal above the max, and so on.
... Sorry for the rambling post
But when I think something should be easy to implement, I like to explain
why I think so.
Tl;dr Shouldn't be hard to change habitat requirements based on a growing population of animals. It seems a lot of people tend to make habitats on the larger scale anyway, so it makes sense to add in such a feature.