Welcome to the SpatialOS documentation
SpatialOS is a platform-as-a-service that runs and manages online games in the cloud.
But while it runs your game and manages the infrastructure for you, SpatialOS also enables something more than that. It runs games in a way that lets them scale further, be more complex, and have long-living persistence.
Working with SpatialOS
There are several elements to developing and managing games on SpatialOS.
Game development tools
- Unity with SpatialOS There are two higher-level integrations you can use with Unity:
- Unreal with SpatialOS There are two higher-level integrations you can use with Unreal:
Worker SDK Low-level integrations. You can use these to build your own game engine integrations. You can also use the worker SDK to develop your game for SpatialOS if you aren’t using any game engine, or to extend the functionality of the development kits for Unity and Unreal. The C++, C# and Java worker SDKs have a very similar structure; the C API is lower-level still and doesn’t include code generation.
spatialCLI A set of commands for managing and developing SpatialOS projects. See the
spatialpage for details.
Game management tools
The Console For debugging and managing games. The Console includes:
Platform SDK Lets you build tools, workflows, and services that integrate with the SpatialOS platform. We support the platform SDK in C#.
If you need any help, ask in the support area of the forums.
This content is subject to Improbable’s legal terms.
See the SDK release policy. The GDKs are in pre-alpha and alpha.
If you need any help, ask on the forums.