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.