The GDK works with Unreal’s networking API, with UProperties and UFunctions, and you make Blueprints just as you normally would. You can even easily port your in-development project and easily switch between native Unreal and SpatialOS development.
Our Starter Projects and Example Projects help you get up and running immediately. Meanwhile, our playtest distribution tools mean you can invite others to play without setting up auth providers, client distribution and IP addresses.
Easily create instances all over the globe with just a few CLI commands. We supply profiling, testing and debugging tools, there's no need to build complex tooling, and you need fewer developers to manage your infrastructure.
The GDK Example Project is a session-based first-person shooter project built with the GDK. It’s a great starting point to try out the GDK and see what SpatialOS provides, with a project more asset- and gameplay-rich than previous GDK sample projects. You can deploy the Example Project to the cloud and invite your friends to a team deathmatch in around an hour.
With the Game Development Kit for Unreal, porting can be done in a few days. You can easily switch between SpatialOS networking and Unreal networking, and so enjoy a low-risk way to experiment. Use our Shooter Game example as a guide to port your own Unreal Project.
With SpatialOS and Unreal Engine, you can build any kind of online experience from large persistence worlds to small, match-based experiences. Here are a few games that developers have been inspired to build.