A Trivia Game using websockets, BackboneJS on Sinatra
Start the game server:
bundle ruby config.ws
Start the web client / tile provider:
bundle thin start
Questions are stored in yaml files in the questions folder. Each file is named by topic. On creation of a new round, all requested topics are matched, questions are read, shuffled, then sampled to generate the round's question set.
Whoohoo! This was built at speed - tests are few.