Add ten new games (18 in total) and the engine features they need. Story: Dead Air, The Masquerade at Montague House, The Kalahari Expedition, The Alchemist's Vault, Submerged: Deep Lab Nereid, The Kestrel Bank Job. Games can now set their own hint penalty and a hard time limit, shown as a countdown; running out ends the game with the fail ending. Defuse: Tick Tock: Overtime. Manuals are now rulesets, so each game has its own solver. Adds indicator lights, per-level strike limits, and the Passwords, Morse Light and Say It Back modules. Sync: In Sync: Deep Cuts. Adds telepathy (typed word) and ranking rounds, and a per-round bar for the key. Labyrinth: The Drowned Catacombs and The Mirror Maze. Adds one-way gates, a relative (no compass) Explorer, a mirrored Navigator map, and mazes with a lantern count other than three. Validation now rejects a maze where a gate can leave the Explorer stuck. Difficulty runs from 1 to 5. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Two Keys 🔑🔑
|
|
|
|
Co-op mystery games for couples. Two players, different clues, every lock needs both of you.
|
|
|
|
## Hand this to Claude Code
|
|
|
|
1. Unzip this folder and open it in your terminal (or WebStorm's terminal).
|
|
2. Run `claude`.
|
|
3. 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.
|
|
|
|
4. After each phase, review, run `npm test` and `npm 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](DEPLOYMENT.md) for running it under pm2 and publishing it through frp.
|