1 unstable release
0.0.0 | Mar 5, 2022 |
---|
4KB
Hello! This crate name is reserved for an upcoming library
Last update: March 5th, 2022
Planned Features
- Tournament match generation
Being able to generate round-robin matches randomly, from seeds, with full flexibility on restrictions.
For example: "I want most of the matches to be randomly generated, but I still want team A to play against team B on the last round" can be doable by setting the match manually, then filling the rest of the matches automatically with the generator (random or seeded).
- Tournament bracket generation
Being able to generate bracket matches, also randomly or from seeds, with the same flexibility stated above.
Will include multiple types, such as single elimination or double elimination (winners+losers brackets), multi-level, and more!
- Multi-phase tournaments
Some tournaments have different phases, such as a group phase, where half of the teams qualify for the following, elimination phase. This crate is planned to have a lot of flexibility to create tournaments with multiple phases.
- ...and more!
I want this crate to have lots of tournament features, including but not exclusively, more-than-2-team matches, an API for setting metadata for matches (like date and location), and stuff I can't even mention right now.
I plan to also study more about tournaments, to learn core features and how versatile they can be organized, so the library comes out neat!
Progress
Planning [|| ]
Sketching [ ]
Coding [ ]
Testing [ ]
Documentation [ ]