Comment on page

Why Hadean Simulate

Simulate is designed for simulations constrained by a lack of computational power. Practical applications include:
  • High entity counts - e.g. modelling a swarm of locusts
  • High complexity - e.g. high energy physics simulations
  • Unpredictable load - e.g. game tournaments with unlimited players
  • Multi-scale simulations - e.g. defence operations involving both strategic and tactical planning
  • A high number of connected users - e.g. MMO games

Key Benefits

Performance at scale

Simulate is scale invariant and provides the computing power to guarantee performance and reliability in simulations involving vast numbers of entities. Resources are dynamically distributed, with Simulate allocating more cores to areas of high compute density and scaling onto (and off) additional machines automatically. Its model drastically improves the speed, scalability and reliability of cloud computing systems, enabling persistent states, complex physics, increasingly sophisticated artificial intelligence and unprecedented scale.

Unlimited connections and user counts

Simulate is fully integrated with Hadean Connect that is able to offset the compute load imposed by connected users into a separate scalable compute layer.
Current technologies typically limit the number of connected users to 100-200 - any more and the server is likely to crash. Even when the networking topology can support more connections, current computing models mean the CPU is unable to scale to meet increased demands. Current solutions require sharding worlds and running self-contained simulations with a finite number of connections. Simulate by contrast provides a single global simulation and uses a distributed network layer to enable unlimited connections from across the world to join a persistent simulation.

Rapid development and testing cycles

By eliminating excessive middleware, orchestration and overengineering, developers can build, ship and scale their applications quickly and effectively. Code behaves the same locally as it does when deployed to the cloud, enabling faster iteration times and removing the need for specialist cloud infrastructure expertise.