This browser has no WebGL2 context, so the board cannot be drawn.
This browser has no WebGL2 context, so the board cannot be drawn.
Rule 3.1.1.1 requires a plank to have climatic adjusters "for adjusting the concave or convex qualities of the plank", and specifies no amount. So the shape is a setting, not a constant.
Two different games are called shuffleboard. This is table shuffleboard: a 20 ft 8 in maple plank, metal weights slid by hand, bands worth 1, 2 and 3 at the far end and a 4 for a weight hanging over the edge. The other is deck (or court) shuffleboard, played on a long court with discs pushed by a cue at a triangular 10-8-7 diagram with a "10 OFF" zone, and governed by the International Shuffleboard Association. If you type "shuffleboard" into a dictionary you will get the deck game — every major dictionary defines the cue game, and English Wikipedia gives the bare title to it. This app is the other one, the one in the bar.
Set the line and the speed and slide. The speed slider is calibrated in inches short of the scoring edge on a flat board — and the board is not flat, which is the whole point. Only one player scores a frame: whoever has the weight nearest the far end, and they score for every weight of theirs that is beyond the opponent's best. Space slides.
A plank is deliberately dished across its width — a shade under a hundredth of an inch — to stop weights sliding into the gutters, and the bolts that do it are called climatic adjusters because hard maple moves with the humidity. A weight off the centre line is steered by the plank the whole way down. The engine models the surface as a real height field and the drift falls out of it; the closed form is
drift = crown × offset × distance ÷ (μ × half-width²)
so a slow board steers more than a fast one, which is what a player will tell you. On the centre line, and on a dead-flat plank, the deflection is exactly zero — not nearly zero, zero — and the engine's own test suite proves it bit for bit before it will build. The cross-section drawing in the panel has its height axis exaggerated, and says by how much, because a tenth of a millimetre cannot be drawn. The plank in the 3D view is drawn true unless you turn the exaggeration on under "The table" — the dotted ghost line is a real simulation of your shot, and the gap between it and the straight line of pips is the board's roll at true size.
A weight overhanging the scoring end is worth 4 (rule 6.8.1.4), and it is judged by a "rub": an official slides a flat edge along the scoring edge of the board and if it touches the weight, it is a 4 (rule 7.1.3). So any overhang at all counts. Whether it stays up is a matter of statics, not of rules: a weight hangs while its centre of mass is still over the plank, so the greatest possible overhang is exactly half the weight's diameter — 1.15625 in, 29.37 mm — and exactly half of the weight is over thin air. The engine uses that criterion exactly and an independent geometric oracle checks it to a picometre.
Every dimension in this app is quoted from the Official Table Shuffleboard Tournament Rules, 2024 Edition (1 February 2024), the numbered code published by the Table Shuffleboard Association and The Shuffleboard Federation for the game of Knock-Off, except where marked otherwise:
These are this app's own choices. No governing body specifies any of them, and saying so is the point:
An independent reimplementation of table shuffleboard, written from the published rules. It is not affiliated with, endorsed by or connected to the Table Shuffleboard Association, The Shuffleboard Federation, the International Shuffleboard Association, the National Shuffleboard Association or any table maker. Table shuffleboard is a folk game with no author: its ancestor "shovillabourde" was played for stakes by Henry VIII, and the modern table game standardised in twentieth-century America. The rules quoted above are theirs; the physics, the renderer and every reconstructed number are this app's. CREDITS.txt has the full list with the wording of each rule.
Differences from a real table, stated plainly: the two players shoot from opposite ends and swap ends each frame, and this app simulates every frame in one frame of reference rather than mirroring the arithmetic — nothing in the rules distinguishes the ends. Spin is modelled as decaying independently of the slide, which is an approximation worth about one per cent for any spin a hand can impart. The hang test is the rigid, flat-plank result; with a real crown a perfectly rigid weight and a perfectly rigid surface touch along a line and the problem needs the compliance of the beads and the maple. And there are no tournament officials, so nothing here is ever "made safe".