Game development tools
You have several options for game development with spatialOS, from development through Unity or Unreal to lower-level development with your own game engine or without any game engine at all.
Unity with SpatialOS See the GDK for Unity documentation.
Unreal with SpatialOS See the GDK for Unreal documentation.
Worker SDK The Worker SDK is a low-level integration, available in several programming languages. Use the Worker SDK to create server-workers and client-workers which make your game work as a SpatialOS deployment. You can use these to: (a) extend the functionality of the development kits for Unity or Unreal. (b) create low-level workers for game logic that does not require a game engine; these could work without any game engine or with a game engine, complimenting the functionality of workers in any game engine, including Unity or unreal. The Worker SDK is available in C++, C# and Java, all of which have a very similar structure, and in C, which is lower-level and doesn’t include code generation.
spatialCLI and schema If you are using the Worker SDK, you use the
spatialCommand Line Interface (CLI) tool for interacting with your SpatialOS game and schema to set up the components of your game world.