SpatialOS is a distributed computing platform for building large virtual worlds for gaming & for taking on complex real-world problems. These worlds can be run in real time, simulating the behaviours and interactions of millions of entities. SpatialOS works with existing games engines such as Unity, Unreal Engine in effect separating the simulation of massive complex worlds including entity integration and persistence from the visual world that you see.
So whether you are modelling a whole city, a new transport network or even an ecosystem SpatialOS might be worth looking at further.
SpatialOS: Populating 3D Worlds (80Level blog post)
As always if this topic or any other interests you and you wish to discuss things further don’t hesitate to contact me