Chess Rumble – About the Project
Inspiration
As a daily chess player, I wanted my hackathon project to reflect something I genuinely enjoy. That led to Chess Rumble—a modern spin on the game I play every day. We mixed voice-driven controls with a Chess960-inspired twist: the back-rank pieces are shuffled and some may be duplicated or even missing (think four rooks and two knights). Because of this shuffle, White gains no inherent opening edge, keeping every matchup fair and fresh. Huge thanks to Bolt for nailing the architecture that brings this idea to life.
What It Does
- Voice-Controlled Moves – Speak commands such as “Knight to f3.”
- Real-Time Multiplayer – Create or join online lobbies with friends.
- Randomized Variant – Every match starts with shuffled back-rank pieces.
- Responsive UI – Clean, mobile-friendly interface.
How We Built It
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript (Vite) |
| Styling | Tailwind CSS |
| Backend | Supabase Realtime for lobby & board sync |
| Voice Cmds | ElevenLabs Speech API |
| Routing | React Router |
| Hosting | Netlify |
Key Challenges
- Parsing Natural Speech – Handling accents and ambiguous phrases.
- Perfect State Sync – Preventing race conditions in multiplayer games.
- Comprehensive Chess Logic – Real Timer Sync between two players, promotion—plus random setups.
Proud Wins
- Smooth, hands-free gameplay that feels natural.
- Lag-free multiplayer with instant board updates.
- A fresh game mode that rewards pure strategy over memorized openings.
- Voice Inputs for Chess moves – Bolt one shoted the move parser logic with eleveblabs audio input.
- Supabase edge functions for all the backend logic
Lessons Learned
- Advanced React state management with Hooks & Context.
- Deep dive into the ElevenLabs API.
- Real-time databases with Supabase.
What’s Next
- Accounts + ELO – Track skill and match players fairly.
- Game Analysis – Post-match review tools.
- Play with Bots – Play against AI with adjustable difficulty levels.
Chess Rumble: classic strategy, hands-free control, endless replayability.
Built With
- bolt.new
- elevenlabs
- netlify
- postgress
- react
- react-router
- supabase
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.