Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chetgray/Emmentaler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emmentaler

Swiss-System Tournament Organizer

Code Louisville

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.

Object Model

  • Tournament
    • int Seed
    • Player[] Players
    • Round[] Rounds
    • int? CurrentRoundNumber
  • Player
    • Guid Id
    • string Name
    • int Seed
  • Round
    • Match[] Matches
  • Match
    • Player[] Players
    • Player Winner

TODO

  • dropping players
  • multi-game matches
  • multi-player games/matches
  • draw games/matches
  • configure game/match points
  • scheduling systems
    • Amalfi
    • accelerated
    • avoid repeat pairings

About

Swiss-system tournament organizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages