Skip to content
Branch: master
Clone or download

The SpatialOS Game Development Kit (GDK) for Unity allows you to 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:

Get started with the SpatialOS GDK for Unity, by setting up the FPS Starter Project.

Recommended use

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.


We are not currently accepting public contributions - see our contributions policy. However, we are accepting issues and we do want your feedback.

Give us feedback

We have released the GDK this early in development because we want your feedback. Please come and talk to us about the software and the documentation via:

Find us in the #unity channel. You may need to grab Discord here.

The SpatialOS forums
Visit the feedback section in our forums and use the unity-gdk tag. This link takes you there and pre-fills the category and tag.

Github issues
Create an issue in this repository.

  • Version: alpha
  • The SpatialOS GDK for Unity repository:
  • Your access to and use of the Unity Engine is governed by the Unity Engine End User License Agreement. Please ensure that you have agreed to those terms before you access or use the Unity Engine.

© 2019 Improbable

You can’t perform that action at this time.