These are the docs for 13.5, an old version of SpatialOS. The docs for this version are frozen: we do not correct, update or republish them. 14.5 is the newest →

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 Unity
    A new Game Development Kit for developing with SpatialOS in Unity.
    Currently in alpha.

  • SpatialOS GDK for Unreal
    A new Game Development Kit designed to provide an Unreal-native experience for developing with SpatialOS.
    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.
  • spatial CLI
    A set of commands for managing and developing SpatialOS projects. See the spatial page for details.

Game management tools

Maintain your SpatialOS-hosted multiplayer game.

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 use Unity or Unreal, go to the GDK for Unity documentation or GDK for Unreal documentation. If you plan to use the worker SDK, take a look at How to learn SpatialOS, and then see the documentation for the worker SDK by language; C++, C#,Java, C API.

Search results

Was this page helpful?

Thanks for letting us know!

Thanks for your feedback

Need more help? Ask on the forums