With the SpatialOS Game Development Kit (GDK) for Unity, you can quickly and easily build and host Unity multiplayer games. These games can use multiple server-side game engines across one seamless world to create new kinds of gameplay.

The GDK is composed of three layers:

  • The GDK Core: a performant, data-oriented integration with our cloud platform SpatialOS, based on the familiar Unity-native workflows.
  • The GDK Feature Modules: a library of solutions for hard or common networked game development problems, such as Character Movement and Shooting.
  • The GDK Starter Projects:

What next?

Looking for a little more inspiration before jumping in?

  • Check out our blogs on SpatialOS games currently in development and the game design opportunities and challenges associated with working with SpatialOS.

  • We’d love to hear your game ideas and answer any questions you have about making games on SpatialOS.
    Join the community on our forums, or on Discord.

  • If you aren’t already familiar with SpatialOS, you can find out about the concepts which enable it to support game worlds with more persistence, scale, and complexity than previously possible.

Read the SpatialOS concept docs on the SpatialOS documentation website (5 minute read).

Find out what's involved in getting started with our Get started with SpatialOS for Unity walk-through youtube video, based on our Get Started guide (15-minute watch).

Ready to get going?

  • If you’re ready to get started, the Get started guide takes you through setting up the GDK and launching the FPS Starter Project. (Note that the GDK is aimed at users comfortable with programming in Unity.)

Get started with the SpatialOS GDK for Unity.

This is the alpha release of the SpatialOS GDK for Unity. We invite projects to start using it but warn that all APIs are subject to change as we learn from feedback.

Updated about a year ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.