Working with SpatialOS
There are several elements to game development and game management with SpatialOS.
Game development tools
Build a multiplayer game which uses SpatialOS.
- SpatialOS GDK for Unreal A new Game Development Kit designed to provide an Unreal-native experience for developing with SpatialOS. Currently in alpha.
- SpatialOS GDK for Unity A new Game Development Kit for developing with SpatialOS in Unity. Currently in alpha.
- Worker SDK These are 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.
Game management tools
Maintain your SpatialOS-hosted multiplayer game.
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#.
SpatialOS CLI A set of commands for managing and developing SpatialOS projects. See the CLI docs for details.
Find out more
First, take a look at the concepts documentation, a 5-minute read which gives a high-level introduction to “thinking spatially”.
Then, if you’re using Unity or Unreal, go to the GDK for Unity documentation or the GDK for Unreal documentation. If you plan to use the Worker SDK, take a look at the documentation for the Worker SDK by language: C++, C#, Java, C API.