moon-tile-parlor
@jeffy24

moon-tile-parlor

Draw moon tiles, build runs and sets, and manage a glowing parlor rack.

About this tile

Moon Tile Parlor is an original Three.js draw-discard meld game for Poe. Players tap rack tiles into same-suit runs or same-number sets, draw from the moon wall, discard single tiles, and clear the rack.

Gameplay

  • Tap rack tiles directly to select a run, set, or discard candidate.
  • Play same-suit consecutive runs or same-number sets of three or more.
  • Tap the wall stack on the board to draw a new tile.
  • Use Discard when exactly one tile is selected.

Implementation

  • Three.js renders the parlor table, wall stack, discard tile, and played melds.
  • Synced-store persists rack, wall, discard pile, meld table, score, and round state.
  • Rack tiles, wall, and bottom actions are large 44px-plus targets on 300x500 screens.
  • Playwright tests cover the finish drill, wall/discard flow, canvas rendering, and mobile fit.

Commands

  • bun run doctor
  • bun run dev
  • bun run build
  • bun run type-check
  • bun run test
  • bun run test:playwright
  • bun run publish-to-app-platform