starlight-tricks
A polished Three.js trick-taking table where legal card taps win starlight tricks against rivals.
About this tile
Starlight Tricks is an original trick-taking Poe board-game app. Tap legal cards from a glowing Three.js card table, follow suit when rivals lead, and race to claim four tricks before the table beats your contract.
Framework Decision
Starlight Tricks 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 trick-taking state is small, deterministic, and clearer as pure rule functions shared by the UI, synced mutators, and tests.
What you can do
- Tap cards directly — legal hand cards glow and play into the center trick without menu picking.
- Read the trick fast — the center table shows the active trick while the top strip tracks score, tricks, and hand size.
- Practice the finish — a deterministic drill loads a one-card contract win for quick learning and E2E coverage.
- Play mobile-first — 300x500 tests verify no overflow, visible board area, and aligned 44px targets.
Game state lives in synced-store with deterministic trick resolution shared by UI, mutators, and tests.