Get SpatialOS

SpatialOS

Company

Careers

Sites

Unreal Engine For SpatialOS

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

Go beyond a single Unreal server

The SpatialOS GDK for Unreal allows you to go beyond the traditional limits of the client-server model.

current approach for Unreal

The current approach

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.

how SpatialOS is different

How SpatialOS is different

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.

Native

Works just like Unreal Engine

We love how Unreal makes multiplayer easy for developers and wanted to ensure we didn't change that way of working.

Unreal Engine networking

Unreal Engine networking

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.

Unreal Engine blueprints

Unreal Engine blueprints

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

Bring your existing Unreal game

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.

porting your existing Unreal game

Iterate with players

Grow your game

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.

Growing your game on SpatialOS
  1. Start Small

    Port or create a traditional dedicated server game on SpatialOS

  2. Expand Gameplay

    Grow it to a larger map with deeper gameplay or a dynamic metagame

  3. Grow To An MMO

    And over time add more elements and create a large world persistent MMO

Global hosting

Deploy your game globally in seconds

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.

easily deploy using SpatialOS tooling

Sample game

Easy to get started

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.

Community-driven development

We are building our Unreal GDK in the open and we want your feedback. Take a look at our in-progress work on Github, come and chat with us on Discord, or visit our Forums.

Sign up for updates