The scoreboard source is published under MIT license. You may do anything with the source. If you implement a different game based on this source choose MIT license and let me know. I will include the game in the cloud service.
The rest of the project is not open source right now. It is available for use at the url: http://game.dartsee.com
The online scoreboard is designed to work in the following setup:
You place a screen above you dart board. There is no need for any input device, no mouse, keyboard or touchscreen is necessary. The screen shows a QR code to access the game controller interface.
The user reads the QR code with a mobile phone or tablet. This opens the game controller interface in a browser. This is the place to enter player names, select game type and start the game. The score can be entered here also, or previous throws can be changed.
It is easy to connect a throw recognition software to the scoreboard. In this case the score is automatically refreshed in the scoreboard and in the game controller.
The system is in a pre beta stage right now. A lot of functionality is missing, but it is ready to handle the X01 game.
Choose a name for your scoreboard. This will connect the scoreboard, the game controller and the throw recognition system. No collision is detected, so try to choose a uniqe name.
Open the following URL on your scoreboard screen: http://game.dartsee.com/game/scoreboard/scoreboard_name This will show the current game, or the QR code for the game controller if there is no running game.
That's all!
Only one HTTP GET request has to be implemented, to connect the throw recognition software to the scoreboard:
Values:
Demo video
Sample image from the scoreboard:
Sample image from the game controller: