Up-to-date versions of Windows 7 and 10 work with SpatialOS.
Required for | |
---|---|
All SpatialOS development | spatial CLI (download directly) PowerShell 3.0 and later / Windows Command Prompt / Git BASH (For local deployments, you must use PowerShell or Command Prompt.) Visual C++ Redistributable for Visual Studio 2015 |
SpatialOS SDK for Unity | Unity 2018.1.3, including Linux Build Support and Mac Mono Scripting Backend Support Unity versions 2017.3.0 and 2018.1.3 have been tested with SpatialOS. Other versions may work fine, but have not been extensively tested. |
You can find installation instructions for the basic requirements in the setup guide for Windows.
Up-to-date versions of macOS Sierra, El Capitan and High Sierra work with SpatialOS.
Required for | |
---|---|
All SpatialOS development | spatial CLI download directly Any Bash terminal |
SpatialOS SDK for Unity | Unity 2018.1.3, including Linux Build Support and Windows Build Support |
You can find installation instructions for the basic requirements in the setup guide for macOS.
To access the Console and Inspector, you'll need one of the following:
spatial worker build
andspatial worker codegen
include an authentication step that opens a browser tab. This authentication won't work if your default browser is Microsoft Edge or Internet Explorer. It's most reliable when your default browser is Chrome or Firefox.
Hardware requirements apply to all operating systems.
Recommended | |
---|---|
Processor | i7 |
Memory | 16GB RAM |
Network | High-speed broadband internet connection |
Storage | 12GB available space |
-
Your firewall settings must allow outbound TCP connections on ports 443 and 444 in order to authenticate on the SpatialOS platform, download SDKs and contact other cloud services.
-
You must not filter inbound and outbound connections to
localhost
(IP:127.0.0.1
) or submit such connections to proxy rules.You must also not block the opening of ports bound to
localhost
. This is required to run local deployments via thespatial local
command. -
You must allow TCP and UDP outbound connections on the 8000-8999 port range for connecting clients to a cloud deployment (SpatialOS documentation). This is also a requirement for any third-party users who want to connect to your deployments (when you share a game).
-
You must keep port
22000
free for local deployments (SpatialOS documentation).
When you build workers to be deployed, the only deployment platform for managed workers is Linux.
Windows, macOS and Linux (experimental) also work for running external workers (like clients).