Give players greater agency in more dynamic worlds, and provide more opportunities for joint discovery and adventure in deeply social experiences.
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.
We handle movement and simulation across server boundaries and enable multilayered simulations of different fidelities.
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.
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.
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.
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.