β˜€οΈ Daily puzzle Solo 3 min Build: S #1 of 24

πŸͺœ Rungs

Climb from CAT to DOG one letter at a time β€” and beat the daily par.

RungsDaily #214
β›³ Par 4Rung 3
CAT
COT
DOT
DO
Target:  DOG
Type the last letter…

One letter changes per rung. Every rung must be a real word.

β–Ά Play Rungs

The hook

Word ladders are a hundred years old; what they never had is a scoreboard. Rungs deals one ladder a day β€” same start word, same end word, for everyone β€” and scores it like golf. The app's solver knows the shortest possible path; that's par. Solve it in fewer moves than your sister and you own the group chat until tomorrow. It's Wordle's social contract bolted onto a puzzle with genuinely more room for cleverness: there are many roads from FLAME to BRICK, and yours says something about you.

A sample round

Rungs#214
CAT
⬇ four rungs to ⬇
DOG
Start the climb

1 Β· The daily deal: CAT β†’ DOG, par 4

RungsRung 3
CAT
COT
COG
πŸ’‘ COG is a word. Nice.

2 Β· The gamble: COG instead of DOT

RungsDone!
Share See the par path

3 Β· The payoff: under par, straight to the group chat

DadCAT to DOG in four. Easy. CAT… COT… DOT… DOG. Done, par.
Riya (9)I did it in THREE. CAT, COT, COG, DOG.
DadCOG is not aβ€”
RiyaIt's a wheel with teeth, Dad. The app accepted it.
🐦 Riya posts a birdie to the family chat. Dad opens a dictionary.
Kabir (13)Wait, three is possible?? *restarts streak-protected practice mode*

How a round plays

Why it's sticky

Same three loops that made Wordle a habit β€” one-a-day scarcity, a streak counter, and a brag-friendly share card β€” plus one Wordle doesn't have: relative skill. Everyone finishes most days, but finishing in 3 when the family found 4 is a genuine flex, and the post-solve "par path" reveal teaches you to see the trick you missed. That's the hard-to-master curve: kids clear par with common words; adults chase birdies through obscure ones.

Modes

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 small: a word-list membership check, a one-letter-difference validator, and a breadth-first-search par solver β€” which runs at puzzle-generation time, so the shipped puzzle file already contains its par. Core logic is a plain JS module (state in, state out) so a future URL-encoded "race a friend" mode drops in without a rewrite.