A hosted service that allows you to go beyond a single dedicated server instance whilst using the Unreal Engine’s networking API.
Want to know when it’s ready?Sign up for updates
SpatialOS GDK for Unreal
The SpatialOS GDK for Unreal allows you to go beyond the traditional limits of the client-server model.
Instances of online games are often constrained by the single Unreal server running them. This limits you in terms of entity count, number of gameplay systems and player connections.
SpatialOS is a cloud-based platform that combines many servers and Unreal instances to power a single world. This allows you to have a greater number of entities, gameplay systems and players in a single seamless world.
We love how Unreal makes multiplayer easy for developers and wanted to ensure we didn't change that way of working.
Works with the Unreal Engine’s networking API with UProperties and UFunctions. The gif here shows the Unreal character controller working with SpatialOS across server boundaries, running in server authoritative mode.
You make Blueprints in the same way as you would in Unreal Engine. Behind the scenes, the GDK converts Blueprints into SpatialOS-understandable updates. SpatialOS then send the data to the relevant client and/or server.
Easy to port
With the Unreal GDK you can easily take your current dedicated-server Unreal game and get it working with SpatialOS. Just install our GDK, import your game and follow a few simple steps.
Iterate with players
With our Unreal GDK, you can start small and grow your game with your players. Don’t worry about the technical limits, we will scale with your game.
Port or create a traditional dedicated server game on SpatialOS
Grow it to a larger map with deeper gameplay or a dynamic metagame
And over time add more elements and create a large world persistent MMO
SpatialOS has a managed global infrastructure which means you don't have to worry about servers; from day one, you deploy your game on a global scale, on servers close to your players. Using SpatialOS tooling, you can deploy your game with only a few CLI commands.
Kickstart your project with our free sample game, which scales up to 1000s of players. Use it as a starting point and to help you understand best practice when working with SpatialOS.