Game development tools
You have several options for game development with spatialOS, from engine-native-feel development in Unity or Unreal to lower-level development with your own game engine or without any game engine at all.
Unity with SpatialOS There are two development kits for working in Unity; the SDK and the GDK. See Unity with SpatialOS.
Unreal with SpatialOS There are two development kits for working in Unreal; the SDK and the GDK. See Unreal with SpatialOS.
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 C++, C# and Java worker SDKs have a very similar structure; the C API is lower-level, and doesn’t include code generation.