Wordtrak is a new 1v1 word battle game that lets players compete in real-time across 3 or 5 "traks" — each trak is a slot where you play a word, and the winner of each trak is the player with the highest point total. The game is available now as a browser-based web app and an iOS app, with an Android version in beta.
How it works
Each match consists of 3 or 5 traks. Players take turns drawing letters and placing words on any available trak. Your opponent simultaneously picks a trak to play on. The scoring system uses Scrabble-style tile values plus a triangular bonus: if you fill every letter slot in a trak, you get an additional score multiplier. The game uses a custom dictionary built from multiple free and public word lists, rather than relying on the system dictionary.
Technical stack
The developer built Wordtrak using Ruby on Rails for the backend and Expo (React Native) for the mobile/web frontend. Real-time updates use WebSockets with sub-200 ms latency, and state synchronization across devices uses CRDTs (Conflict-free Replicated Data Types). The React frontend keeps payloads under 5 KB. The split-flap display interface — inspired by Vestaboard displays — is rendered in CSS and JavaScript, with tactile "clacky" button feedback.
Key features
- 1v1 matches: Play against friends or a CPU opponent (CPU design details are planned for a future writeup)
- Daily leaderboard: A single-player daily challenge mode inspired by Wordle, with global leaderboards
- Lobby and stats: Track your win/loss record and see player behavior patterns
- Dark mode: Included after late-night playtesting
- Custom tab icons: Hand-drawn by the developer
Tradeoffs and lessons learned
The developer documented several design decisions and pitfalls:
- Randomness control: Pure random letter draws can give all-vowel hands, which isn't fun. The game adjusts letter distribution to avoid this.
- Feature creep: Early plans included Balatro-style "Conductor" power-ups and in-app purchase tile sets for cities. Both were cut to ship 1.0.
- App store friction: The developer notes that app store submission wizards are time-consuming, and watching someone over 70 install an app is a useful beta test.
- Monetization: Currently free with no monetization. Planned future revenue includes simple banner ads in the lobby.
What's next
The developer's roadmap includes:
- Android Play Store release
- Banner ad monetization
- Additional language