Files
two-keys/content/games/magicians-dressing-room.yaml
joshuaandClaude Opus 5.5 52745935ee V1.3.0
Game pack 3: 22 new games (19-40), 40 in total.

- New engines: dial (Wavelength / Mind Meld), twin (Twin Rooms /
  Spot the Difference, incl. mirror mode) and blueprint (Describe &
  Draw, incl. peeks, overlap scoring and a rotated Builder canvas)
- Labyrinth: items and doors (Hedge Maze)
- Defuse: manualFrom, roles swapping every level behind a Ready card,
  and duplicate wire modules (Tick Tock: Switch)
- Generic time limits for the new engines; sync/defuse successEnding
- Library: engine-label chips and filters; Noto Color Emoji font
- Validation: Appendix A checks ported, with a per-game summary
- Quote comma/colon-split labels in five new YAMLs (wording unchanged)
- Tests for all new engines and sanitized payloads of all 22 games
- Docs: CLAUDE.md, GAMES.md (pack 3 spoiler guide), How to Play

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 10:21:24 +02:00

198 lines
6.9 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
id: magicians-dressing-room
engine: story
category: escape-room
title: The Magician's Dressing Room
tagline: The Great Marvello vanished mid-show. Now you're locked in his dressing room. Coincidence? Never.
estimatedMinutes: 25
difficulty: 3
players: { min: 2, max: 2 }
theme: { primary: "#5b2a86", accent: "#f9c74f", background: "#0e0716", headingFont: "Playfair Display" }
rules:
hintPenaltySeconds: 180
roles:
A:
name: The Assistant
blurb: You're in the dressing room itself. Mirrors, cabinets, cards, and the stage door.
B:
name: The Stagehand
blurb: You're behind the trick wall in the prop store. Scripts, charts, and the magician's secrets.
intro: |
Front-row seats at **The Great Marvello**'s farewell show. Mid-act, he steps into his Vanishing Cabinet...
and genuinely vanishes. The theatre panics. An usher asks you two to "check his dressing room".
The door clicks shut behind you. A playing card slides under it:
> *"Every great trick needs two. Find your way out, and you'll find me. — M."*
One of you is in the dressing room. The other fell through a trick wall into the prop store behind it.
You can hear each other through the mirror.
chapters:
- id: ch1
title: The Magic Square
narrative: |
The makeup table drawer has a 4-digit lock. Its lid is painted with a 3×3 grid of numbers, some rubbed away.
clues:
A:
- id: a1-grid
title: The painted grid on the drawer
type: diagram
body: |
```
┌───┬───┬───┐
│ 2 │ ? │ 6 │
├───┼───┼───┤
│ ? │ 5 │ ? │
├───┼───┼───┤
│ 4 │ ? │ 8 │
└───┴───┴───┘
```
*Tiny print under it: "Read the missing ones top to bottom, left to right."*
B:
- id: b1-notebook
title: Marvello's notebook, page 1
type: note
body: |
*My drawer square is MAGIC: every row, every column and both diagonals add to the **same number**.
Use each number 1 to 9 exactly once.*
lock:
id: lock-square
prompt: Open the drawer.
inputType: code
format: 4 digits
answers: ["7913"]
hints:
- Find the magic total first. The diagonal 2, 5, 8 is complete.
- Every line adds to 15. The top row needs 15 − 2 − 6.
- "Missing: top 7, middle-left 9, middle-right 1, bottom 3. Reading order: 7, 9, 1, 3."
successText: |
**7913.** The drawer opens: a top hat, and a deck of cards with six cards turned face up.
keyName: Top Hat Key
- id: ch2
title: What's in the Hat?
narrative: |
A brass plate on the hat stand reads **"WHAT'S IN THE HAT?"** with a six-letter tile lock.
Six cards are laid face up on the table in a row.
clues:
A:
- id: a2-cards
title: The six face-up cards (left to right)
type: diagram
body: |
```
5♥ A♠ 2♠ 2♠ 9♠ 7♥
```
B:
- id: b2-cipher
title: Marvello's card cipher (prop store wall)
type: table
body: |
| Suit | Ace | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | J | Q | K |
|------|-----|---|---|---|---|---|---|---|---|----|---|---|---|
| ♠ Spades | A | B | C | D | E | F | G | H | I | J | K | L | M |
| ♥ Hearts | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
*Clubs and diamonds mean nothing. Decoys.*
lock:
id: lock-hat
prompt: What's in the hat?
inputType: text
format: 6 letters
answers: ["RABBIT"]
hints:
- Spades are A to M, hearts are N to Z, by card value.
- "5♥ = R. A♠ = A."
- R-A-B-B-I-T.
successText: |
**RABBIT.** The hat's false bottom drops open. Out falls a velvet card with a grid of little squares,
and a note: *"Picture my favourite thing."*
keyName: Rabbit Key
- id: ch3
title: The Picture Puzzle
narrative: |
A wall panel has a 5×5 grid of light switches. Turn on the right ones and the panel shows a picture.
Then say what it is.
clues:
A:
- id: a3-rows
title: Velvet card, side 1 (rows, top to bottom)
type: table
body: |
| Row | Clue |
|-----|------|
| 1 | 1 1 |
| 2 | 5 |
| 3 | 5 |
| 4 | 3 |
| 5 | 1 |
*Each number is a run of switches ON in a row, in order, with at least one OFF between runs.*
B:
- id: b3-cols
title: Velvet card, side 2 (columns, left to right)
type: table
body: |
| Column | Clue |
|--------|------|
| 1 | 2 |
| 2 | 4 |
| 3 | 4 |
| 4 | 4 |
| 5 | 2 |
*Same rules, but reading each column top to bottom.*
lock:
id: lock-picture
prompt: What does the picture show?
inputType: text
format: One word
answers: ["HEART", "AHEART", "LOVE", "LOVEHEART"]
hints:
- Rows 2 and 3 are fully ON. Start there.
- Column 1 has a run of 2 and rows 2–3 already give it that, so the rest of column 1 is OFF. Same for column 5.
- "Row 1: switches 2 and 4. Row 4: switches 2–4. Row 5: switch 3. It's a heart."
successText: |
**A heart.** The panel glows red. Behind it, a card table with a spread of cards and a stage door with four suit symbols.
keyName: Heart Key
finale:
type: escape
prompt: The stage door has four dials, one under each suit.
clues:
A:
- id: af-door
title: The stage door
type: diagram
body: |
```
♠ ♥ ♦ ♣
[ ] [ ] [ ] [ ]
```
*Engraved: "Count my table. Every card counts."*
B:
- id: bf-table
title: The card table in the prop store
type: table
body: |
| Card | Card | Card | Card |
|------|------|------|------|
| K♥ | 3♠ | 7♥ | Q♦ |
| 2♥ | J♠ | 9♦ | A♥ |
| 5♣ | 8♠ | 4♥ | |
lock:
id: lock-stage
prompt: Set the four dials.
inputType: code
format: 4 digits (♠ ♥ ♦ ♣)
answers: ["3521"]
hints:
- Count how many cards of each suit are on the table.
- "♠: 3♠, J♠, 8♠."
- "♠ 3, ♥ 5, ♦ 2, ♣ 1 = 3521."
successEnding: |
**3521.** The stage door swings open onto the empty stage, under a single spotlight.
The Vanishing Cabinet's door creaks. The Great Marvello steps out, bows deeply, and hands you two
a pair of tickets: *"Front row, for life. You make a marvellous double act."*
**You escaped!** 🎩🔑