From 808c27e5d3742458114ebc28ef94678f907547e3 Mon Sep 17 00:00:00 2001 From: Eric Wagoner Date: Mon, 26 Oct 2026 18:21:10 -0400 Subject: [PATCH] Each board's title carries its number, so 3b4 reads as the air, file b, rank 4 Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx --- src/lib/components/BoardArtwork.svelte | 3 ++- src/routes/guide/+page.svelte | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/components/BoardArtwork.svelte b/src/lib/components/BoardArtwork.svelte index ec19b97..0189047 100644 --- a/src/lib/components/BoardArtwork.svelte +++ b/src/lib/components/BoardArtwork.svelte @@ -53,7 +53,8 @@ const width = $derived(PAD_L + BOARD_W + PAD_R); const boardHeight = $derived(PAD_T + BOARD_H + PAD_B); const height = $derived(levels.length * boardHeight + (levels.length - 1) * GAP); - const WORLD: Record = { 3: 'The air', 2: 'The land', 1: 'The underworld' }; + /** Each board's title carries its number, the first character of every square name: 3b4 is the air, file b, rank 4. */ + const WORLD: Record = { 3: 'The air \u00b7 board 3', 2: 'The land \u00b7 board 2', 1: 'The underworld \u00b7 board 1' }; /** Where a cell sits on the drawing: its board's slot, then file and rank from the viewer's side. */ function place(i: number): { x: number; y: number } | null { diff --git a/src/routes/guide/+page.svelte b/src/routes/guide/+page.svelte index 17ce66e..a2d5473 100644 --- a/src/routes/guide/+page.svelte +++ b/src/routes/guide/+page.svelte @@ -43,7 +43,7 @@

The boards

The three boards one above the other in the opening position, the air in blue and white, the land in green and amber, the underworld in red and brown
-

The three boards stand one above the other, the air at the top, the land in the middle and the underworld at the bottom, in the colours Gygax suggested. Your side is nearest you on every board. Each piece is a disc bearing the initial Gygax gave it, with Dr for the Dragon so it is not mistaken for a Dwarf. The square names along the edges are his too, and you can hide them under preferences.

+

The three boards stand one above the other, the air at the top, the land in the middle and the underworld at the bottom, in the colours Gygax suggested. Your side is nearest you on every board. Each piece is a disc bearing the initial Gygax gave it, with Dr for the Dragon so it is not mistaken for a Dwarf. The square names along the edges are his too, and you can hide them under preferences. A square is named by its board, its file and its rank, so 3b4 is the air, file b, rank 4, and 1g1 is the underworld beneath Gold's King. Each board's title carries its number.

The panel for Scarlet's Dragon: where it stands and what it can take, what it is, how it moves, why it is in the game, and how to play it

Tap any piece, yours or the other side's, and a panel opens beside the boards, or rises from the foot of the screen on a phone, saying what the piece is, where it stands and what it can reach from there, how it moves, why Gygax put it in the game, and how to play it. Dotted squares show where a piece that is not yours to move could go. Tap the piece again, or the cross, to close it.

The strip above the boards says whose move it is and warns when a King is in check. The chronicle beside the boards tells each move and what came of it, who took what, whose gaze fell on whom, and when a King is in check, with Gygax's notation beside each move. Click a move to see it on the boards, and click again, or make your move, to come back to now.