tournament

Crates.iotournament
lib.rstournament
version0.0.0
sourcesrc
created_at2022-03-05 12:38:12.698103
updated_at2022-03-05 12:38:12.698103
descriptionTournament-Handling API
homepage
repositoryhttps://github.com/uwukia/tournament
max_upload_size
id543998
size3,106
Kia Strawberries (uwukia)

documentation

README

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 [                    ]
Commit count: 2

cargo fmt