Skip to content

Backgammon and Ludo: realistic wooden boards, pieces and dice - #1

Merged
hackthecode merged 1 commit into
mainfrom
feature/realistic-boards
Nov 14, 2026
Merged

hackthecode merged 1 commit into
mainfrom
feature/realistic-boards

Conversation

@hackthecode

Copy link
Copy Markdown
Owner

Visual refresh of the dice board games. Rules, engine and online play are untouched.

Backgammon / Tapa / Gulbara

  • Walnut case with a brass inlay line, two recessed oak fields with wood grain, inlaid maple and dark-walnut points, a bar with brass hinges, recessed trays.
  • Checkers have visible thickness, a bevelled rim and a softer contact shadow; borne-off checkers are drawn on edge.

Ludo

  • Birch board in a walnut frame, painted corner yards, every field is a dimple joined by the printed track line, four-colour rosette in the centre.
  • Lacquered wooden pawns (turned base, cone, collar, ball head) with a soft shadow.
  • The dice tray is a felt-lined wooden box.

Dice

  • New shared resting die (js/games/dieface.js): ivory body, bevelled edge, engraved pips. It matches the 3D die that lands on it, so there is no visual jump at the end of a throw.
  • 3D die: rounder edges, brighter ivory, darker pips.

Service worker cache bumped to evil-v41.

Testing: node tests/run.mjs – 20 passed. Checked in headless Chromium at 1366×800 and 390×800 (rotated board), including a 3D throw. Not checked on a real phone or in an online match.


Generated by Claude Code

- Backgammon: walnut case, recessed oak fields with inlaid maple/walnut points,
  hinged bar, trays; checkers have thickness and a softer shadow
- Ludo: birch board in a walnut frame, painted yards, dimpled fields joined by
  the printed track line, lacquered wooden pawns, felt-lined dice tray
- Dice: shared resting die (js/games/dieface.js) that matches the 3D die;
  3D die has rounder edges and brighter ivory

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017LFkv4o73x1oHvhwAn1kwv
@hackthecode
hackthecode merged commit c12ff66 into main Nov 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant