The DARTS Game

The DARTS Game implements the popular Darts 501 pub game. Each player starts with a score of 501 and the objective is to be the first to reduce the score to exactly zero. The game runs inside the web browser mainly using HTML, CSS and Javascript.


The DARTS Game is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Control Keys

QMove Up
AMove Down
OMove Left
PMove Right
[Space]Throw the dart
NNew Game
SPause Game


The darts board consists of a circle with 20 segments numbered from 1 to 20. At the centre there is a small red circle called the "bullseye" and, surrounding that, a thin red ring called the 25 ring. The segments spread out from this ring broken only by the "treble" ring about half way to the edge and "double" ring which marks the rim of the circle. So, for instance, if a dart lands in the segment marked 14 and is within the treble ring, a "treble 14" has been scored.

Each player has 3 darts and starts with 501 points. The number of points collected while hitting a board with a dart is subtracted from the given player's points. The winner is the player who scores exactly 0 (zero) points that way.

It is a double out game, which means that players must hit a double that makes their score exactly zero to win the game. Players can also end the game with the last dart at the bullseye (the little red circle at the center of the board).

In case of a bust the player's score from the previous turn is restored. There is bust if one of the following events arise:

Players continue playing until one of them scores 0 points in total. The player who does so, wins the game.

If none of the players gets to zero in 20 turns, the player with the lower score wins.

If the scores are equal after 20 turns, the game will continue for another possible 10 turns.

During these extra turns, the player who gets to zero obviously wins. A player with lower score any time after the 20th turn also wins the match.

If the scores are equal after 20+10 turns, the match will end in a draw.


You can start using The DARTS Game immediately.

The game will load into your web-browser and that's all you need to start playing.


You can download the latest game release here.


You can either run The DARTS Game locally or fetch it from your web-server (if you have one). Here's an installation example on your web-server:

mkdir path/to/your/web/root/games
cd path/to/your/web/root/games

tar zxf TheDartsGame-version.tar.gz
ln -s TheDartsGame-version TheDartsGame
Now point your browser to http://your.domain/games/TheDartsGame/the_darts_game.html and enjoy!


Please provide feedback about if you have been able to successfuly run this game on your OS/Browser.


All contributions are welcome! Please, report any problems and questions to the_darts_game(at)morgado(dot)ch.

If you find any bugs, have any suggestions or write a patch, you can either use Sourceforge's project Tracker or, please write an email to the_darts_game(at)morgado(dot)ch.

(Non-spammers: please remove the underscores from the email address.)

Support This Project


The Darts Game, ©2010 Jorge Morgado
<the_darts_game (at) morgado (dot) ch>