• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
alexwein

alexwein

loopyLettersApp

Remix of alexwein/loopyLetters
Public
Like
loopyLettersApp
Home
Code
5
backend
1
frontend
3
shared
1
README.md
todos.md
Branches
4
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
10/10/2025
Viewing readonly version of townie-2loop branch: v31
View latest version
README.md

Loopy Letters - A Word Game

A word game with a small gameplay loop. Plays best on your phone.

Games

  • Main Game (/) - Use every letter on the donut to spell words random words.
  • Birds (/birds) - With random birds instead of random words.

Project Structure

├── backend/
│   └── index.ts             # Main Hono server with API routes
├── frontend/
│   ├── components/
│   │   └── GameApp.tsx      # Main game component
│   ├── index.html           # HTML template
│   └── index.tsx            # Frontend entry point
├── shared/
│   └── gameLogic.ts         # Shared game logic and utilities
└── README.md

Rules

Classic & Birds

  1. Use every letter on the donut to spell a word.
  2. Letters in the word must be adjacent to each other on the donut.
  3. You can go clockwise or counterclockwise.
  4. When you find a word, the next word to find appears.
  5. Go fast. Go slow. Enjoy.

2Loops

  1. Use every letter on the two horseshoes to spell a word.
  2. Letters in the word must be adjacent to each other.
  3. You can go clockwise or counterclockwise within each horseshoe.
  4. The ends of each horseshoe are adjacent to both ends of the other horseshoe.
  5. When you find a word, the next word to find appears.
  6. Go fast. Go slow. Enjoy.

The 2Loops variant features two horseshoe-shaped letter arrangements positioned side by side. Unlike the classic donut shape, the horseshoes have special connectivity rules: the end letters of each horseshoe can connect to both end letters of the opposite horseshoe, creating unique word-forming possibilities.

This revisits the gameplay from a 2002 Observable notebook I made called "find a (big) word, rings".

Data Sources

  • Main game uses random words from the Wordnik word game list
  • Birds version uses Wikipedia's List of Birds By Common Name with images
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.