Inspiration
We wanted to create a fun, fast-paced word game that challenges both your speed and memory, while allowing players to compete globally through leaderboards.
What it does
LetterDash is a multi-mode word puzzle game with challenges like LexPluckr, LexHunt, and TryHardMode. Players race against time to find sentences, pluck letters, and survive as difficulty increases. Leaderboards track the best players daily.
How we built it
We built the game using React + TypeScript for the frontend and a Node.js/Express server for the backend. Shared types are managed through a common shared/ folder, and leaderboards are persisted server-side. Styling uses responsive design with a dark theme for better play on all devices.
Challenges we ran into
- Keeping the game grid responsive on mobile screens.
- Designing separate leaderboard logic for each game mode.
- Ensuring real-time updates for scores without breaking the game flow.
- Managing shared types between client and server smoothly.
Accomplishments that we're proud of
- Successfully implemented two distinct game modes with unique scoring systems.
- Built daily leaderboards for fair competition.
- Optimized for both desktop and mobile play.
- Created a polished dark-themed UI with smooth interactions.
What we learned
- How to structure a full-stack game with shared code across client and server.
- Handling state synchronization between game progress and backend leaderboards.
- Designing fair and motivating scoring systems.
- Improving responsive design for cross-device play.
What's next for LetterDash
- Adding multiplayer support for head-to-head matches.
- Expanding to more word-based game modes.
- Adding achievements, streaks, and badges.
- Exploring hosting the game as a Reddit app for wider community play.
Log in or sign up for Devpost to join the conversation.