Files
jcoffey-dev 514505903f Dominoes: All Fives, one against three, first to 250
Four at the table with a double-six set: five tiles each and a boneyard,
the first double a spinner that opens four ways, and every multiple of
five on the ends scored as it falls. Three computer players who count
what the table can see and never a hand, and talk the whole time.

Served at games.jcoffey.dev/dominoes/, built from this repository.
2026-09-22 23:48:58 -07:00

2.1 KiB

Notice, credits and provenance

What this is

An independent implementation of All Fives, the domino game, written from scratch in TypeScript in 2026: one human against three computer players.

The game

Dominoes is centuries old and belongs to everybody; so do All Fives and its spinner. The rules here follow the published descriptions at pagat.com, with the house rules stated on the landing page. Rules are ideas, not expression, and nothing of anybody's text is reproduced.

What is ours

Everything else: the rules engine, the layout, the bots and their reasoning, the table talk, the interface, the music and every other sound effect, and every word on screen. Every tile is drawn in code, and every sound but one is synthesized in code; there are no image files.

The shuffle

The one recorded sound is the shuffle, in src/audio/shuffle.mp3: the first 3.6 seconds of "Shuffling Dominos" by RobertWulfman on Freesound,

trimmed, leveled and faded at both ends for this game. CC0 asks for nothing, not even credit. It is credited anyway, because it was the only shuffle that sounded like a shuffle. If the file cannot be loaded, the game falls back to a synthesized one.

License

Copyright (C) 2026 John Coffey.

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

AGPL rather than plain GPL because this is served over a network. Section 13 means anyone who runs a modified copy of this for other people over a network has to offer them its source.

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 Affero General Public License for more details.

None of the above is legal advice.