Angelo
Angelo
**Description** Once the server is running, there is no easy way to influence configuration options or alter the state of the game (e.g. resetting a race). Some dev-only bot commands...
**Description** It should be possible to define a height where marbles are considered DNF'd when going below it. **Minimum Acceptance Criteria** - [ ] Death plane height should be configurable...
**Description** We're currently keeping track of users' personal bests and displaying improvements at the end of races, while the feature for world records is currently only partially implemented. It would...
**Description** We have several special game modes planned that are currently listed as their own issues. But in order to properly support any of them, we first need other features...
**Description** Currently, the final time of a marble is calculated by using `Date.now()` at the race start and at crossing the finish line. Lag(spikes) and/or small accumulated inaccuracies during the...
**Expected behavior** The chat commands (e.g. `!marble`) only works when a user's message matches the command exactly. When additional attributes are added in the message, they are separated with whitespace...
**Description** Currently the client chat contains all messages it has received since the start. To keep the list of messages easier to navigate and save on memory, the total amount...
**Description** To help moderate the client chat, any messages that are removed on the discord channel should subsequently be removed in the client chat. **Minimum Acceptance Criteria** - [ ]...
**Description** Three.js requires us to call `.dispose()` on certain objects once they are no longer used, and not doing so can cause memory leaks and performance issues. Since we're not...
**Description** Create a wiki page about how to use the editor. **Minimum acceptance criteria** - A wiki page! - A brief overview of features. - Short explanation on how to...