-
Notifications
You must be signed in to change notification settings - Fork 7
Description
I'm seeking to create a challenge based on this framework. This issue was mentioned in #19 already. In the Formic Functions implementation the need for a dynamic amount of games played per tournament was ignored, and the tournament length simply limited to 50. The planned challenge of mine will most likely use a similar, dynamic tournament termination condition. I can't let the reference implementation not stick to the specification, so I need this functionality. Ideally, the new tournament type would be similar to the "brawl" and would visually look like this:
- One sorted leaderboard that updates upon any game completion and contains data about each entry:
- Rank
- Name
- Current average score (not counting ongoing games)
- Games played
- Configurable additional columns for desired secondary data
- Ever-expanding list of all games (clickable links) played to date
Optionally:
- Parallelism slider
- Checkbox for whether or not tournaments should be automatically terminated upon hitting the condition
- Button for manual tournament termination
- Resume button
And internally:
- A configurable function that takes all finished game results as input and outputs whether or not the tournament has finished already
- When it returns true, terminate all running games and dump the leaderboard into the console
- If the (optionally implemented) checkbox for automatic tournament termination is unchecked, dump the leaderboard snapshot into the console and keep all the games running normally
- When it returns true, terminate all running games and dump the leaderboard into the console
I'm willing to look into this myself once I get the actual game up and running (and if I manage to get anywhere I'll contribute back so Formic Functions can finally be fully properly implemented).