6669be11e5911a01dd360836f5c0ef52cf78253f
Bring games 9-18 in line with GAMES-NEW.md: - Library sorts easiest first, filters by category and difficulty; difficulty 5 shows a Nightmare chip, and a no-hint finish earns Nightmare Survivors. - Time limits end on "Out of time" (no rank); Deep Lab Nereid's countdown is a rising water gauge behind the header. - Evidence Locker search, chapter filter and starred clues (partner sees a count). - One-shot accusations ask "One shot. Are you both sure?" first. - Symbol font fallback, tight monospace blocks for grids/keypads/SQL. - Rank rounds reorder by drag or up/down buttons; reveal highlights #1 and #4. - Telepathy capped at 30 characters; maze:move accepts forward/left/right/back; gate buttons read "Gate (won't open from this side)". - Overtime solver tables checked against Appendix A; keypad generator re-rolls. - More content checks (rank items, password fixtures, glyphs/gates on traps) and sanitize tests for all ten new games. - GAMES.md carries the full spoiler guide for 9-18. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Two Keys 🔑🔑
Co-op mystery games for couples. Two players, different clues, every lock needs both of you.
Hand this to Claude Code
- Unzip this folder and open it in your terminal (or WebStorm's terminal).
- Run
claude. - Paste this as your first prompt:
Read CLAUDE.md and GAMES.md fully, then every file in content/games/. Build phase 1 from §11 and stop so I can review. Don't change any YAML puzzle content without asking me.
- After each phase, review, run
npm testandnpm run validate-content, then say "next phase".
What's in here
| File | What it is |
|---|---|
CLAUDE.md |
Full build spec: stack, architecture, security, engines, socket events, design, phases |
GAMES.md |
Spoiler guide with every answer (don't let your partner read this 👀) |
content/games/*.yaml |
All 18 games: 6 murder mysteries, 5 escape rooms, 2 defuse, 2 In Sync, 3 labyrinths |
package.json |
Root workspace config |
Adding a new game later
Copy a YAML in content/games/, change the id to match the filename, write your chapters,
and run npm run validate-content. No code changes needed for new story games.
Deploying
See DEPLOYMENT.md for running it under pm2 and publishing it through frp.
Languages
TypeScript
98.4%
CSS
1%
JavaScript
0.4%
HTML
0.2%