court-letter
@jeffy24

court-letter

Tap court letter cards, trigger clever roles, and win a polished 3D deduction duel.

About this tile

Court Letter is an original Love Letter-style Poe board-game app. Tap one of two visible letter cards on a glowing Three.js court table, trigger its role, and outwit the rival before the final letter is revealed.

Framework Decision

Court Letter uses vanilla TypeScript for the compact app shell, synced-store as the authoritative Poe state and replay-safe mutator layer, and Three.js for the tactile card table. I did not add a separate board-game engine because the draw, play, role-effect, and scoring rules are deterministic and clearer as pure functions shared by the UI, synced mutators, and tests.

What you can do

  • Tap cards directly — the two visible letter cards are the main controls.
  • Resolve roles instantly — Guard, Baron, Prince, King, and Princess effects run through deterministic synced-store rules.
  • Read the duel fast — score, rival favor, hand count, deck stack, played letters, and last action stay visible.
  • Practice the finish — Drill loads a one-tap Baron comparison for quick learning and E2E coverage.
  • Play mobile-first — 300x500 tests verify no overflow, visible board area, nonblank canvas, and aligned 44px targets.

Game state lives in synced-store with deterministic card effects shared by UI, mutators, and tests.