The hook
Odd-one-out games are easy once you know the category. The Intruder never tells you the category โ you have to reverse-engineer it from five words that turn out to share something you didn't notice on first read. Find the impostor and you've only banked half the points; naming why the other five belong together is where the real bragging rights live. It's a daily logic puzzle with a stand-up-comedy reveal: everyone feels clever exactly once, at the end, all at the same time.
A sample round
1 ยท Six words, one doesn't belong
2 ยท One life gone, still hunting
3 ยท Bonus points for naming the twist
How a round plays
- Six words appear; five secretly share a hidden connection, one is the intruder.
- Three lives โ each wrong guess costs one; three strikes ends the round.
- Find the intruder, then try to name the hidden connection for bonus points.
- Difficulty escalates through the week โ Monday's link is obvious, Friday's is devious.
- Share your result: guesses used, bonus or not, streak โ never the words themselves.
Why it's sticky
The two-stage scoring is the trick: guessing the intruder is a coin-flip-adjacent logic puzzle, but naming the connection afterward forces you to articulate the pattern out loud, which is when the room actually laughs. Kids often spot the wordplay-level connections (hidden animals, hidden numbers) faster than adults who overthink the "obvious" category โ a genuine kid-beats-parent moment, most days. And because the connection is never spoiled until you've committed a guess, there's no skimming your way to the answer.
Modes
- Daily โ one shared six-word set, streaks and stats in localStorage, emoji share card.
- Practice โ unlimited random sets by difficulty (surface category vs. hidden wordplay).
- Party huddle โ pass the phone, the whole room debates before one shared guess is locked in.
Build notes
Size: S. The shared shell provides the daily-seed picker, streak/stats store, share-grid generator, and how-to-play screen. Game-specific work is a curated dataset of five-plus-intruder word sets (each tagged with its hidden connection and a difficulty band), a lives/strikes tracker, and fuzzy text-matching for the bonus connection guess (so "hidden birds" and "birds hidden inside" both count). Core round logic stays a plain JS module โ state in, state out โ so a future link-shared "you find it too" async challenge slots in without touching the UI.