Our ambition is to contribute to a safer and more pleasant world.
SimCrowds® facilitates the process of re-using environments and environment data. The easy configuration and modelling of the simulation in that environment is using a pragmatic and intuitive interface. Unique is the interaction with the crowd in its environment during the simulation. This empowers the collective visual feedback and iteration of your team and your customers.
We listen: e-mail your challenge.
Features of the softwareWe made a high-quality product and our code is very clean, tested, and well documented.
Complex environmentsSimCrowds® supports 2D environments as well as large 3D multi-layered environments, such as train stations or complex buildings.
Efficient simulationSimCrowds® facilitates real-time simulation of 100.000 individually controlled pedestrians (on a fast PC). Moreover, it supports more than 1 million pedestrians on one PC (not in real-time).
Interactive environmentsSimCrowds® supports interactive changes in the environment and simulation scenario.
Advanced behavioursSimCrowds® supports advanced behaviours, including social groups, realistic collision avoidance, social distancing, flow behaviours and route changes when it is getting crowded.
Continuous developmentsSimCrowds® is supported by Utrecht University by many staff members and students. Output from new research is continuously added to the software.
We have carried out several projects, including crowd-flow optimizations, evacuation studies, and AR studies. Click on the images below for more information.
Our core crowd simulation engine is
a software library made in C++,
with an API written in C. We have created C++ and C# wrappers for this API so that this engine can be integrated into many types of software products.
Our engine provides the basic functionalities required for simulating a crowd.
It embodies three main functionalities: computing a representation of the walkable areas in an environment,
performing interactively the actual simulation in this environment representation, and gathering statistics.
Using the core engine and its API, we have created a Unity3D plug-in for the popular Unity3D game engine that allows other developers to create serious or entertainment games/simulations involving crowds in the language C#. Our simulation product has also been built with the plug-in. Many application areas benefit from the game technology that we provide: examples are interactivity, 3D virtual worlds, AR/VR, and high-quality graphics.
With this plug-in, we have built our simulator. We used the simulator in our recent projects. See the documentation for the technical details of the plug-in.