GDK for Unreal Documentation

The SpatialOS GDK for Unreal is in alpha. You can use it to develop games using a single server; some multiserver functionality is also available, as described below.

The SpatialOS Game Development Kit (GDK) for Unreal is an Unreal Engine fork and plugin with associated projects; it provides features of SpatialOS, within the familiar workflows and APIs of Unreal.

SpatialOS provides:

  • Global hosting: Scalable dedicated hosting for your game in every major gaming region.
  • Easy playtesting: Deploy and test your game from the start of development, and distribute it to your team and players quickly and easily with a ready-made link. Scale-test your build by connecting simulated players.
  • Profiling and debugging tools: Logs and metrics out of the box to help you quickly understand any bugs and performance issues.
  • Single and multiserver networking: Use one instance of server software or multiple instances of server software to compute your game world. Multiple servers enable a greater number of Actors, players and gameplay systems in your game.

Multiserver networking

SpatialOS has two types of multiserver networking:

  • Multiserver offloading (available in the GDK in alpha), in which Unreal server functionality is split between multiple servers and those servers compute different functionality across the whole game world.

  • Multiserver zoning (available In future releases of the GDK), in which the game world is split into several geographical areas and each area has a dedicated Unreal server computing all the functionality for it.
    For more information on multiserver zoning availability, see the development roadmap.

Find out more

The Get started guide takes you through setting up the GDK and also explains how to set up:

  • a Starter Template project that you can use as a basis for your own projects.
  • the Example Project running in the cloud, as well as running locally on your computer. The Example Project gives an overview of the GDK and using SpatialOS, and is the basis of our tutorials.

Want to learn more about how the GDK works and how it fits into your game stack?

Read the Technical overview.

Unfamiliar with SpatialOS? Need to find out about the concepts behind it?

Read the SpatialOS concept docs.

Want to tell us more about your game ideas or ask questions about making games on SpatialOS?

Join the community on our forums, or on Discord.

> Next: Get started


2019-11-28 Page updated with editorial review: removed duplicate content
2019-10-18 Page updated with editorial review: removed mention of the deprecated tutorial - multiple deployments for session-based games
2019-08-09 Page updated with editorial review
2019-08-08 Page updated with editorial review: renamed “multiserver shooter tutorial” to “multiserver zoning tutorial”
2019-07-31 Updated with limited editorial review

Search results

Was this page helpful?

Thanks for letting us know!

Thanks for your feedback

Need more help? Ask on the forums