Welcome
The official documentation of Bullet Hero, a hybrid of a rhythm game and bullet hell, built as an engine for the genre. Bullet Hero is not only a game, it is a software complex of several products
| Product | Documentation |
|---|---|
| Game | Game |
| Level editor | Level editor |
| SDK | SDK |
| Server | Servers |
| Documentation | Contributing |
Everything you can download is here - Download
If you want to start playing quickly - Quick start
Categories
Different people care about different parts of the documentation, and it is written for all of them
Versions
Every product has its own version with a letter prefix, each in the form major.minor.revision:
| Prefix | Stands for | Product |
|---|---|---|
gv | game version | the game (the client) |
sv | sdk version | the SDK |
fv | frontend version | the website |
bv | backend version | the backend, the server |
The version numbers do not have to follow each other, but in most cases they match. Versions are also bumped together, and a shared update carries the same version
There is also a separate version of levels, mg (model generation). It is a plain number in every save that describes the version of the data.
It matters much more than all the others and is used everywhere for updating and support. More in Versioning and migrations
Source code
Every repository lives in the bullet-hero organization
| Repository | Access | What it holds |
|---|---|---|
| game | closed | the game and the editor |
| sdk | open | the SDK, issues about the SDK and its code |
| releases | open | game builds, issues from players |
| docs | open | this documentation |
| backend | open | the server, empty for now |
| frontend | closed | the website |
Found a bug in the game? Write to the releases issues. More - Getting help