Blackholio is a small-scoped MMORPG built using Unity and SpacetimeDB, designed to showcase scalable multiplayer game development. Inspired by agar.io, Blackholio reimagines the mechanics with a space theme where players become planets, stars, and black holes in a competitive cosmic arena.
This repository accompanies the Blackholio Unity Tutorial, which guides you through building the game from scratch while learning:
By following the tutorial, you'll develop:
Need help with the tutorial? Join our Discord server!
If you want to follow a more structured tutorial where it shows you how to set everything up, start with our Blackholio Tutorial.
If you just want to checkout the final project and play around a bit, follow these steps:
spacetime start.git clone https://github.com/ClockworkLabs/SpacetimeDB.git
cd SpacetimeDB/demo/Blackholio
cd server-rust/
# Upload the module to SpacetimeDB
bash ./publish.sh
# Update the client bindings in case they are out of date
bash ./generate.sh
Main.unityYou should be prompted for a username and you should be able to move around, eat food and defeat other players!
Blackholio/
├── client-unity/ # Unity client project
├── server-rust/ # SpacetimeDB server module (Rust implementation)
├── server-csharp/ # SpacetimeDB server module (C# implementation)
├── docs/ # Tutorial documentation and images
└── README.md # This file
2021.2 or newer.1.65.0 or later (for the SpacetimeDB server module).This project is licensed under the Apache License.
Feel free to fork, modify, and use Blackholio as a starting point for your own projects. Contributions are welcome!
We'd love to hear your thoughts on the tutorial or game! Open an issue in the repository or chat with us on Discord.
Happy developing, and enjoy creating the cosmos with Blackholio! 🚀
ShaderLab
46.6%
C#
29.7%
Rust
13.7%
HLSL
8.5%
Shell
1.4%
Blackholio is a small-scoped MMORPG built using Unity and SpacetimeDB, designed to showcase scalable multiplayer game development. Inspired by agar.io, Blackholio reimagines the mechanics with a space theme where players become planets, stars, and black holes in a competitive cosmic arena.
This repository accompanies the Blackholio Unity Tutorial, which guides you through building the game from scratch while learning:
By following the tutorial, you'll develop:
Need help with the tutorial? Join our Discord server!
If you want to follow a more structured tutorial where it shows you how to set everything up, start with our Blackholio Tutorial.
If you just want to checkout the final project and play around a bit, follow these steps:
spacetime start.git clone https://github.com/ClockworkLabs/SpacetimeDB.git
cd SpacetimeDB/demo/Blackholio
cd server-rust/
# Upload the module to SpacetimeDB
bash ./publish.sh
# Update the client bindings in case they are out of date
bash ./generate.sh
Main.unityYou should be prompted for a username and you should be able to move around, eat food and defeat other players!
Blackholio/
├── client-unity/ # Unity client project
├── server-rust/ # SpacetimeDB server module (Rust implementation)
├── server-csharp/ # SpacetimeDB server module (C# implementation)
├── docs/ # Tutorial documentation and images
└── README.md # This file
2021.2 or newer.1.65.0 or later (for the SpacetimeDB server module).This project is licensed under the Apache License.
Feel free to fork, modify, and use Blackholio as a starting point for your own projects. Contributions are welcome!
We'd love to hear your thoughts on the tutorial or game! Open an issue in the repository or chat with us on Discord.
Happy developing, and enjoy creating the cosmos with Blackholio! 🚀
ShaderLab
46.6%
C#
29.7%
Rust
13.7%
HLSL
8.5%
Shell
1.4%