๐ŸŽฒ Board room 2 players 15 min Build: L #23 of 24

๐Ÿฐ Territory

Scrabble meets Go: claim squares by spelling words off your own growing empire.

TerritoryRound 9
๐Ÿฐ Riya's turnClaiming GRAND
G
R
A
N
D
K
I
T
E
S
L
O
R
A
N
P
U
Z
F
Y
Riya9 sq
Kabir6 sq
Confirm claim: GRAND

GRAND uses Riya's existing G plus four new adjacent squares โ€” all four flip to her color the moment she confirms.

The hook

Scrabble rewards vocabulary; Go rewards territory. Territory makes them the same move: on one shared letter grid, you claim a square by spelling a real word that touches your existing land and extends into new, adjacent tiles. Every play is simultaneously an offense (more squares for you) and a defense (fewer routes for your opponent) โ€” which means good Territory players aren't just finding words, they're reading the whole board the way a Go player reads a shape. It's a genuinely deep two-player duel that still fits on one phone screen in fifteen minutes.

A sample round

TerritoryRound 1
Kabir opens
K
I
T
E

1 ยท The opener: Kabir claims KITE, four squares, first blood

TerritoryContest
Kabir plays NARKS off Riya's N
๐Ÿšซ Not adjacent โ€” challenge!

2 ยท The tension: a claim gets challenged over the adjacency rule

Territory9 v 8
STONE
One square left on the board

3 ยท The payoff: STONE claims the last neutral row, 9 to 8

Kabir (13)Opening move: KITE. Four squares, boom.
Riya (9)I'll take GRAND, off the G right next to your row.
DadThat's legal โ€” it's touching her territory, not yours.
KabirFine. I'm blocking your N with NARKS.
๐Ÿšซ NARKS isn't adjacent to any square Kabir owns โ€” challenge called, claim voided.
RiyaRead the adjacency rule, Kabir.
KabirWhatever โ€” STONE, off my own T. Five squares back.
๐Ÿฐ Riya holds 9 squares to Kabir's 8. One neutral tile left โ€” winner takes all.

How a round plays

Why it's sticky

It's a rare combination: real vocabulary pressure (you need the word) plus real spatial strategy (you need the shape), so no single skill dominates. The adjacency rule means the board itself tightens as it fills โ€” early plays are wide open, endgame plays are surgical, and every challenge call adds a jolt of "wait, is that actually a word" drama. Random letter-grid seeding keeps every match fresh, and because it's always exactly one grid to fill, matches never overstay their welcome.

Modes

Build notes

Size: L โ€” the most build-heavy concept in the Board Room, and worth being honest about why. The shared shell only covers the basics here: turn tracker, scoreboard, how-to-play screens. Everything else is bespoke: dictionary-backed word validation against the live grid, an adjacency graph to check every new square touches owned territory, a challenge-resolution flow, scoring/territory-count logic, and a random letter-grid generator tuned so grids are neither unwinnable nor trivially solved. It's still a plain JS module โ€” state in, state out โ€” which matters even more here: a move is just "word + placement," small enough to encode in a URL for a future async Territory match played over days instead of one sitting.