Unity — Simple multiplayer with SpatialOS Part 1
A brief introduction of prototyping multiplayer games
Jul 29, 2017 · 3 min read
SpatialOS isn’t Game Engine, but it is 3rd-party tools that has integration to Unity, Unreal, etc.
Let’s consider a few things in this tutorial I cited “a lot” from its official sites here xD:
- Configure SpatialOS account and client
- Your game now in the cloud
- Exploring is never been easy
- A little bit code of how the game run and its feature
- Other tools to try
Set up SpatialOS
You must sign up for SpatialOS, it is free!!! And it’s right here:
Install spatial command-line
Windows version
- Install the Chocolatey package manager. If you familiar on Unix environment, Chocolatey will save you a lot of time
- Open a terminal window, and run
choco install spatial --version 1.1.6 --yes.
Mac *my environtment of choice
- Install the Homebrew package manager.
- Open a terminal window, and run
brew tap caskroom/cask && brew update && brew cask install spatial.
Check for spatial installation
- In your terminal, try running this command
spatial update --force. - See the following output
Don’t mind about number things here, it is just a version.

Game on the cloud
Download example project source code
You must first download this project to get started.
Deploy the game project to the cloud
To deploy is simple as running this command spatial upload
Thanks to the SpatialOS team, they already provide the project and how to get started so simple.
- Go to your SpatialOS console and check for this random name on your dashboard, copy it!

- Navigate to your terminal
- Copy-paste this command and don’t forget to replace your project name:
spatial cloud launch wizards_demo_assembly default_launch.json wizards_demo --snapshot=snapshots/default.snapshot --project_name=insert_your_project_name_here
- Brace yourself, you might came across a lot of console output. Hopefully it’ll shows you
Successfully created deployment

Exploring the game
Start a game client
- SpatialOS game launcher










