id: wavelength-date-night engine: dial category: co-op title: "Wavelength: Date Night" tagline: Every spectrum is about you two. Turns out you might not agree on what counts as romantic. estimatedMinutes: 15 difficulty: 2 players: { min: 2, max: 2 } theme: { primary: "#ef476f", accent: "#ffd6e0", background: "#14060a", headingFont: "Playfair Display" } roles: A: name: Partner A blurb: You give the clue in odd rounds and guess in even rounds. B: name: Partner B blurb: You guess in odd rounds and give the clue in even rounds. intro: | Same rules as Tune In, but every dial is about relationships, dates, and the two of you. **Terrible first date ↔ Perfect first date.** **Ick ↔ Green flag.** You'll learn things. Clues are up to **3 words**. Normal scoring bands. 8 rounds, three keys. Expect debate after every reveal. dial: rounds: 8 range: [0, 100] targetMargin: 5 # hidden target is a random integer from 5 to 95 scoring: # distance from target → points (first band that fits) - { within: 4, points: 4 } - { within: 9, points: 3 } - { within: 14, points: 2 } clue: maxWords: 3 maxChars: 30 banLabelWords: true # clue can't contain any word from either label (normalized, case-insensitive) noRepeatWords: false # if true, no clue word may be reused within the game guesserSeesLabels: both # both | left | none guesserSeesNumbers: true # whether the dial shows 0–100 tick numbers to the guesser keys: - { at: 8, name: Spark Key } - { at: 14, name: Flame Key } - { at: 20, name: Forever Key } spectra: - { id: d01, left: "Terrible first date", right: "Perfect first date" } - { id: d02, left: "Unromantic", right: "Very romantic" } - { id: d03, left: "Cheap date", right: "Fancy date" } - { id: d04, left: "Bad gift", right: "Amazing gift" } - { id: d05, left: "Ick", right: "Green flag" } - { id: d06, left: "Boring couple activity", right: "Thrilling couple activity" } - { id: d07, left: "Awkward thing to say on a date", right: "Smooth thing to say on a date" } - { id: d08, left: "Lazy Sunday", right: "Busy Sunday" } - { id: d09, left: "Chore I'd do", right: "Chore I'd never do" } - { id: d10, left: "Snack to share", right: "Snack to keep to myself" } - { id: d11, left: "Normal pet name", right: "Cringe pet name" } - { id: d12, left: "Bad movie for date night", right: "Perfect movie for date night" } - { id: d13, left: "Easy to forgive", right: "Hard to forgive" } - { id: d14, left: "Friends-zone energy", right: "Soulmate energy" } - { id: d15, left: "Low-effort surprise", right: "High-effort surprise" } - { id: d16, left: "Cosy", right: "Adventurous" } - { id: d17, left: "Something I'd never do for you", right: "Something I'd always do for you" } - { id: d18, left: "Our quiet night", right: "Our wild night" } - { id: d19, left: "Bad holiday destination", right: "Dream holiday destination" } - { id: d20, left: "Small argument", right: "Big argument" } - { id: d21, left: "Polite", right: "Brutally honest" } - { id: d22, left: "Morning person thing", right: "Night owl thing" } - { id: d23, left: "Stay in", right: "Go out" } - { id: d24, left: "Unimportant anniversary", right: "Huge anniversary" } - { id: d25, left: "Normal habit", right: "Weird habit" } - { id: d26, left: "Hated chore", right: "Loved chore" } - { id: d27, left: "Bad wedding song", right: "Perfect wedding song" } - { id: d28, left: "Cheap way to say I love you", right: "Expensive way to say I love you" } - { id: d29, left: "Overshare", right: "Keep it private" } - { id: d30, left: "Calm", right: "Chaotic" } successEnding: | Date night: certified. 🍷🔑