After months of development, testing, and feedback from the community, SpacetimeDB is officially adding support for Unreal Engine.
Unreal Engine Integration
This is one of the most highly requested features from our developer community, and we’re thrilled to finally deliver it. With the new SpacetimeDB Unreal Engine SDK, you can now build multiplayer and persistent-world experiences in Unreal using either C# or Rust SpacetimeDB modules, with C++ modules on the way.
To make things even better, we’ve extended our Blackholio demo to fully support Unreal Engine. That means you can now connect a Unity client and an Unreal Engine client to the same module, unlocking cross-platform gameplay.
We’re excited to see what you all build with this!
Resources to Get Started
New Blackholio tutorial with full feature parity with Unity: spacetimedb.com/docs/unreal
API Reference for the Unreal SDK: spacetimedb.com/docs/unreal/reference
Play the Blackholio demo directly: github.com/clockworklabs/SpacetimeDB/tree/master/demo/Blackholio
And if you get stuck or want to share what you’ve made, come hang out with us in our Discord server.
Thank you to Arvikasoft, who partnered with us in developing the SDK. Their expertise and collaboration helped make Unreal support a reality.
This is just the foundation. Our first tutorial walks you through setting up your Unreal project, integrating the SDK, and connecting it to a SpacetimeDB module. From there, you’ll be ready to create multiplayer experiences that scale seamlessly.
Unreal Engine support is available now, and we can’t wait to see the games, tools, and experiments our community builds with it.
Version Requirement
Please note: SpacetimeDB v1.4.0 or later is required for Unreal Engine code generation support.