dartboat uses an internal representation of a specification dartboard. Darts are thrown following a normal distribution, with the resultant coordinates used to calculate the segments in which they land. The idea is that this provides a more realistic opponent than picking points at random.
Settings
stdev — the standard deviation of the bot's throws in millimetres. A value of 24 translates to a three-dart average of roughly 35. A value of 13 would be a 65 average, and a value of 8 a 95 average.
delay — milliseconds it takes the bot to throw each dart.
Info
dartboat is free and open-source software. It is written in C and compiled to WebAssembly for the web target. JavaScript is used to handle the interactive elements.