Tournament related algorithms in Haskell
Haskell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Game
.gitignore
.travis.yml
History.md
LICENSE
Readme.md
Setup.hs
Test.hs
Tournament.cabal

Readme.md

Tournament.hs Build Status

Tournament is a pure library for generating tournanaments and handling match scoring and propagation of winners/losers internally. It is currently under development, but a preliminary version is available on hackage.

Features

  • Double | Single elimination style Duel tournaments
  • Intelligent FFA elimination tournament for experimental setups
  • Round robin scheduling
  • Group creation
  • Encapsulated scoring system.

Installation

Install the Haskell platform, then

$ cabal-dev update && cabal-dev install tournament

Running tests

Install development dependencies. Note on older versions of cabal: you may have to install the Test-Suite dependencies manually with cabal-dev install depName.

$ cabal-dev update && cabal-dev install --enable-tests

Run the tests

$ cabal-dev configure --enable-tests && cabal-dev build && cabal-dev test

License

MIT-Licensed. See LICENSE file for details.