FutuLeague
Is a personal tournament and ranking system for sports video games (e.g. FIFA14, NHL14). Is is bulit with go and was originally started during a TDD hackaton at Futurice's Berlin office.
Requirements
Dependencies
- github.com/mattn/go-sqlite3
- github.com/gorilla/mux
Building and running
$ go build
$ ./futuleague
See $ ./futuleague -h
for additional options.
Running tests
Terminology
There is some ambigiouty in the terms so below are some definitions.
- Game - the actual video game, e.g. FIFA14 - in the current version this is not really used as multiple games in the same instance is not supported.
- Player - human being playing a game, e.g. Jon
- Team - one or more (usually a pair of) players playing on the same side in a game, e.g. Jon + Martin
- Match - a single matched played in a game between two teams with a club, e.g. Jon (Finland) vs. Martin (Germany): 2-2
- Rating - a rating showing how good a team is compared to other teams, e.g. 4.37
- Club - sports club or international team within the game playing in a league, e.g. Team Finland
- Stars - the number of stars a club has in a game, e.g. 4.5/5
- League - sports league within the game that clubs are associated with, e.g. Bundesliga
- Tournament - a tournament created by FutuLeague in which three or more teams compete against each other
Documentation
Please see the separate API documentation
Using
FutuLeague is designed to be accessed with the corresponding iOS client.
License
FutuLeague uses a BSD 3-clause license, see LICENSE.