What is boringflux?
Like a famous Youtuber once said, the idea is simple: I want to be able to create custom gamemodes for the game Boring Man - OTSC.
For that, I intend to have a set of tools that allows me, and maybe other players, to do so easily. That set of tools is boringflux.
The Tools
The tools will mainly be composed of:
- the webapp
- the cli
- (bonus) a desktop app
The Webapp
In the MVP:
- The user can create a custom gamemode as a JSON file from it. The gamemode can be created:
- from scratch
- from a publicly available custom gamemode
- The user can share a custom gamemode. This means the gamemode is saved on the server and is available to anyone that wants it.
As a bonus:
- The user can save their gamemodes via Google Drive
- The user can use natural language to create gamemodes thanks to AI.
The CLI
In the MVP:
- The user can very easily use a gamemode file in his terminal by typing
boringflux --port=42080 --addr=myserveradress --pwd=admin --mode=mode.bflux.jsonbflux --port=42080 --addr=myserveradress --pwd=admin --mode=mode.bflux.json
As a bonus:
- The user can download and then use a publicly available gamemode file in his terminal.
(BONUS) The Desktop app
- The user can do whatever they can do on the webapp.
- The user can test a gamemode directly in the desktop app as an alternative to using the CLI.
- The user can connect to a game server & log events happening on it in real-time.
- The user can send commands to a game server via the desktop app.