RPG with SpatialOS

Give players greater agency in more dynamic worlds, and provide more opportunities for joint discovery and adventure in deeply social experiences.

RPG with SpatialOS
Key features

Server challenges solved

SpatialOS solves the hardest server infrastructure and networking challenges for you, making it quicker and easier for your team, whether big or small, to accomplish your design ambitions.

Explore SpatialOS →

Seamless multiserver

Seamless multiserver

We handle movement and simulation across server boundaries and enable multilayered simulations of different fidelities.

Universal data layer

Universal data layer

We use one data definition language across our platform, making it easier for you to work with data across in-game and backend data services.

Managed networking

Scalable networking

Our networking, allied to our distributed connection manager and area-of-interest system, lets you give real-time gameplay to thousands of concurrent players.

Design opportunities

Unlock innovative gameplay

Evolving worlds with SpatialOS

Evolving worlds

Build dynamic worlds that provide endless avenues for long-term engagement by adding more NPCs, ecologies and physics than a single server supports.

larger communities

Larger communities

Make more room for joint discovery and adventure; use fewer shards and have more players in one game world, interacting in real time.

Rich histories with SpatialOS

Rich histories

Create worlds where actions have lasting consequences. The Runtime stores all in-game data so changes persist - even after players leave the game.

No loading screens with SpatialOS

No loading screens

With SpatialOS you don’t have to connect separate zones with loading screens or winding tunnels. You can have large and continuous spaces for exploration.

Partner game

Nostos by NetEase

Nostos is an open world multiplayer game set in a vast tranquil wilderness scarred by an ancient war. 4-20 players create persistent sessions in an immersive 10km x 10km map to build, explore and fight in a landscape rich with AI entities.

Your questions answered

Technical FAQs

SpatialOS keeps track of which game server (which we call server-workers) has write authority on each piece of data and which server-workers have read access. As game objects (which we call entities) approach boundaries between server-workers, SpatialOS manages the handoff of write authority from one server-worker to another. Any server-workers and game clients with only read access never need to know about the write authority transition.

The behaviour when a game server (which we call server-workers) goes down depends on the load-balancing strategy you have chosen. In static load-balancing configurations where you choose where the boundaries between server-workers lie, the system detects the death of the server-worker and immediately spins up a new server-worker to take the place of the original. As soon as the new sever-worker is available to simulate your game world, the system delegates write authority to it.

We've seen a developer use more than 200 dedicated Unity servers (which we call server-workers) to simulate a seamless 40km x 40km world. We’re not sure what the real limit is, but we know we're nowhere near it.

Sign up for SpatialOS

Download SpatialOS and begin prototyping today for free.
Get started.
Create Strategy games with SpatialOS


Build vast, detailed and intelligent simulations that result in more dynamic environments with greater interactivity, more emergent play and more improvisational tactics.



Whatever stage you're at with SpatialOS, you can search our docs for tutorials and solutions to all sorts of challenges.