These are the docs for 13.3, 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 →

Game development tools

You have several options for game development with spatialOS, from development through Unity or Unreal to lower-level development with your own game engine or without any game engine at all.

You might also use the spatial Command Line Interface (CLI) tool and schema.

  • Unity with SpatialOS
    See the GDK for Unity documentation.

  • Unreal with SpatialOS
    See the GDK for Unreal documentation.

  • Worker SDK
    The worker SDK is a low-level integration, available in several programming languages. Use the worker SDK to create server-workers and client-workers which make your game work as a SpatialOS deployment. You can use these to:
    (a) extend the functionality of the development kits for Unity or Unreal.
    (b) create low-level workers for game logic that does not require a game engine; these could work without any game engine or with a game engine, complimenting the functionality of workers in any game engine, including Unity or unreal.

    The C++, C# and Java worker SDKs have a very similar structure; the C API is lower-level, and doesn’t include code generation.

  • spatial CLI and schema
    If you are using the worker SDK, you use the spatial Command Line Interface (CLI) tool for interacting with your SpatialOS game and schema to set up the components of your game world.

Search results

Was this page helpful?

Thanks for letting us know!

Thanks for your feedback

Need more help? Ask on the forums