Terminal Word Game
Seven letters, one centre letter, and a lot of lost afternoons.
What you're making
A word puzzle you play in the terminal. You get seven letters and have to make as many words as you can, all of them using the middle letter. It keeps score, remembers your streak, and gives you a new puzzle each day. Perfect for the gap between compiles.
A daily word game with puzzle generation, scoring and streaks. The genuinely hard part is generating puzzles that are solvable and fun — a letter set with too few valid words is miserable, and finding good sets means searching a dictionary properly.
Hosting · Free forever
Deploys free on npm, PyPI or GitHub Releases.
Nothing to host. Publishing to a package registry is free and permanent, and anyone can run it with a single command.
Publish to npm — one command and anyone can run it.
Core features · 7
- Generates a puzzle of seven letters with one required centre letter
- Validates words against a bundled dictionary
- Scores by length with a bonus for using every letter
- Shows progress toward the full set of possible words
- Same puzzle for everyone on a given day, seeded by date
- Tracks streaks and best scores between sessions
- Refuses letter sets that have too few valid words to be fun
The interesting part
- Generating letter sets with enough valid words — most random sets are terrible
- Bundling a dictionary small enough to ship but big enough to be fair
- Deterministic daily puzzles that match across machines
Once it works
- Add a hint that reveals a word's first letter
- Add a shareable result grid
- Add difficulty tiers by how obscure the words are