Aether Engine: Spatial Simulation

Run complex simulations, quickly and at massive scale

Aether Engine Logo

What is Aether Engine?

What is Aether Engine?

Built on Hadean, Aether Engine is a library designed for spatially partitioning agent-based simulations. It scales across different processors and physical machines, utilising more computing power as the simulations grow in complexity and size.

Aether Engine has a simple, user-friendly SDK. It opens up the API for developers, who can write code and deploy directly to the engine.

Spatial Simulation Diagram
Octree Diagram

Spatial Simulation Management

A distributed octree data structure dynamically allocates resources to complex and intensive CPU regions for unprecedented performance and scale.

As more entities condense into a single spot, the octree data structure repartitions space to balance load across CPUs. More complex regions are decomposed into a greater number of cells, while less complex regions are handled by fewer cells.

Each cell is managed by an Aether Engine process, also referred to as a worker. When an entity moves into an unassigned region, a new one will be created. If there are too many entities to simulate effectively, the region of authority will be split, enabling computation to be handled by a different worker.

Features

Dynamic Scalability
DYNAMIC SCALING

Aether Engine enables more entities and agents within a simulation to support enriched behaviour and content. It is possible to support thousands of visible agents within a single persistent view of the simulation.

Cloud Native Architecture
FRAMEWORK OPTIMISATION

The framework contains an entity component system model that separates data from logic, and makes explicit the dependencies. This ensures that code can be distributed across multiple cores.

Dynamic Scalability
CLOUD-NATIVE SIMULATION

Cloud-native simulation allows developers to write, test and deploy code on the cloud, the same way they would locally. By writing in the cloud, for the cloud, the need for specialist knowledge and expertise is removed.

Hyper Scale Computing
TECHNOLOGY AGNOSTIC

The Aether Engine architecture is stripped back and flexible, enabling integrations with other libraries, including Physx, EnTT and Recast/Detour. It also provides a deep integration with client engines such as Unity and Unreal.

Customer Success

Francis Crick Institute

A COVID-19 simulation was built in response to the global pandemic to simulate contagion spread in and between humans.

“Simulations developed on Aether Engine will enable us to significantly speed up predictions on how viruses like COVID-19 interact in humans.”

– Dr Paul Bates, Francis Crick Institute Biomolecular Laboratory

Results

  • Maps 100,000 human agents as potential disease vectors.
  • Coded in 48 hrs and instantly deployed across multiple cloud instances ready for global scale.

Francis Crick Institute

A COVID-19 simulation was built in response to the global pandemic to simulate contagion spread in and between humans.

“Simulations developed on Aether Engine will enable us to significantly speed up predictions on how viruses like COVID-19 interact in humans.”

– Dr Paul Bates, Francis Crick Institute Biomolecular Laboratory

Results

  • Maps 100,000 human agents as potential disease vectors.
  • Coded in 48 hrs and instantly deployed across multiple cloud instances ready for global scale.

CCP Games

Creator of Eve Online, used Aether Engine to transform the number of players in the world’s most successful MMO game.

“Hadean’s technology has the potential to unlock huge creative and design-orientated freedom within virtual worlds such as EVE.”

Hilmar Petursson, CEO CCP Games

Results

  • Eve Aether Wars ran 10k players at 30hz without interruption.
  • 5x bandwidth reduction // 3x cost efficiency.
  • Prototype completed in 8 weeks by a team of 7 developers.

CCP Games

Creator of Eve Online, used Aether Engine to transform the number of players in the world’s most successful MMO game.

“Hadean’s technology has the potential to unlock huge creative and design-orientated freedom within virtual worlds such as EVE.”

Hilmar Petursson, CEO CCP Games

Results

  • Eve Aether Wars ran 10k players at 30hz without interruption.
  • 5x bandwidth reduction // 3x cost efficiency.
  • Prototype completed in 8 weeks by a team of 7 developers.

Muxer: Globally Distributed Data Streaming

Muxer utilises net relevancy to prioritise resources for the fastest possible experience. 

Related Posts

The Future of Virtual Experiences Post-Pandemic

The COVID-19 pandemic has brought unprecedented changes to every aspect of our lives, no more so than in the way we use technology. As countries and cities imposed lockdowns, the world turned to...

What Will Virtual Worlds Look Like In The Future?

Virtual worlds are playing an increasingly important role in our lives. They have existed for a number of years, originally, to provide us with entertainment and escapism in the form of video games....

Aether Engine’s Distributed Navigation and Pathfinding AI

One of our goals at Hadean is democratising games development, enabling developers to build games that existing technology simply won’t allow them to. EVE Aether Wars: Phase Two is a fantastic...

How Aether Engine helps developers overcome rubber-banding

What rubber-banding is, why it’s a problem and how Aether Engine can fix it Those of you who are familiar with online gaming, either as a player or a developer, will also be familiar with a problem...

Using WASM to put C++ simulation visualisations in the browser

One project that caught my interest 5 years ago was Emscripten, a set of tools and scripts that claimed to allow you to compile C and C++ projects to run in the browser. It seemed pretty cool, but I...

A new Open Source C++ library for Spatial Representations

Representing arbitrary shapes efficiently using a computer is non-trivial. This is especially true if you want minimal memory usage and fast operations (e.g. testing whether a point is inside or...

Break through barriers of game design with Aether Engine

Cloud Native Game Design Handbook

Download the Cloud-Native Game Design Handbook