Swiss-System Tournament Organizer
Though the actual match scheduling functionality is not implemented, the
player management is. Players can be created, edited, and deleted, and
player lists can be loaded and saved from/to a players.json file. I am
shipping a sample players.json, which can be loaded. Emmentaler
targets .NET Core 2.2, but should run on .NET Framework just as well. To
try it out, enter the Emmentaler project directory and dotnet run
from the console.
- Tournament
- int Seed
- Player[] Players
- Round[] Rounds
- int? CurrentRoundNumber
- Player
- Guid Id
- string Name
- int Seed
- Round
- Match[] Matches
- Match
- Player[] Players
- Player Winner
- dropping players
- multi-game matches
- multi-player games/matches
- draw games/matches
- configure game/match points
- scheduling systems
- Amalfi
- accelerated
- avoid repeat pairings