#brackets #match #tourney

tournament

Tournament-Handling API

1 unstable release

0.0.0 Mar 5, 2022

#16 in #brackets

MIT/Apache

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 [                    ]

No runtime deps