βš”οΈ Duel 1–2 players 5 min Build: M #17 of 24

🚩 Flag Dash

Rapid-fire flags, capitals, and outlines β€” tiered decks keep the whole family in the race.

Flag DashRound 6
Tap Argentina's flag
πŸ‡§πŸ‡·πŸ‡¦πŸ‡·πŸ‡΅πŸ‡Ή
πŸ‡¦πŸ‡· Argentinaβœ… +30
πŸ”₯ Streak x3
7Riya
5Kabir

A x3 streak triples the point on a correct tap β€” miss one and it's back to zero.

The hook

Flag Dash is a geography quiz with the pacing of a rhythm game: prompts fly by in a couple of seconds each, streak multipliers reward not missing, and the deck rotates between flags, capitals, and outlines so the format never goes stale mid-match. The tiering is what makes it a genuine duel rather than a quiz one person always wins β€” a younger player can be dashing through easy flag IDs while the older sibling is stuck guessing capitals of countries they've barely heard of, same round, same clock.

A sample round

Flag DashRound 6
South America
πŸ‡§πŸ‡·πŸ‡¦πŸ‡·πŸ‡΅πŸ‡ͺ
Riya taps Argentina

1 Β· Category: South America flags, Riya's tier

Flag Dash0:02
Capital of Peru?
Lima
Quito
πŸ”₯ Streak x3

2 Β· Streak building: capitals round, timer draining, Kabir's tier

Flag DashOutline
πŸ—ΊοΈ
Chileβœ…
5Kabir
7Riya

3 Β· Payoff: outline nailed, streak cashed in

Riya (9, flags tier)Brazil! Easy. Next.
Kabir (13, capitals+outlines tier)Capital of Kyrgyzstanβ€” wait, what?
AppπŸ”₯ Streak x4 for Riya.
KabirHow is your tier just flags?!
RiyaHandicap, Kabir. You're the oldest, you get outlines.
Kabir(nails Chile's outline out of pure spite)
Kabir's outline guess snaps his losing streak β€” but Riya's flag streak still has him by two rounds.

How a round plays

Why it's sticky

The tiered decks are the fair-fight loop: a younger player dashes through recognizable flags while an older one earns their points on capitals and blind outlines, so the score stays close without dumbing the game down for anyone. Layer on the streak multiplier β€” a live, rising stake that makes every single prompt feel like it matters more than the last β€” and rounds create their own tension without needing a hard question to do it.

Modes

Build notes

Size: M. The shared shell provides the split-screen duel frame, the adaptive-handicap module (deck and category assignment by player level), timers, streak-multiplier scoring, and the scorebar. Game-specific work is the content: flag, capital, and outline decks built as data with region tags and difficulty ratings baked in at build time, plus an outline-recognition matching set. Prompt generation and scoring live in a plain JS module separate from rendering and input, so a future async mode β€” beat a friend's replay over a shared link β€” reuses the same core.