-
Title Screen - Enter to Start, Custom Animation
-
Scrapped Thumbnail
-
Different options Main menu; Different puproses
-
Different Music and Characters that you can select according to your Mood
-
Choose your vibe: music & characters that match your mood.
-
All-original, handmade visuals. Your hands are the controller.
-
Multiplayer Mode : Drop into the same room, pick your characters, and battle for the crowd ,live. It’s loud, fast, and gloriously chaotic
Inspiration
We drew on an urban-punk aesthetic inspired by the streets of Baltimore. The colors, grit, and energy you feel while driving through the city. We love dance and sports rhythm games, so we set out to build something fun, interactive and vibrant.
What it does
BeatBoxing is a browser-based, multiplayer rhythm game themed around boxing and the street art we saw during our time here in Baltimore. It runs fully on the web and uses your webcam to play. You can even import any Guitar Hero chart and perform it in our game.
How we built it
Rust with SpaceTimeDB for low-latency multiplayer state.
Python services.
OpenCV for body movement tracking
TypeScript, React, Tailwind CSS.
100% hand-drawn graphics and custom visuals.
100% web, available right in your browser.
Challenges we ran into
- Getting comfortable with Rust and building true realtime multiplayer from scratch.
- OpenCV required an older Python version, which didn’t play nicely across all our machines.
- Coordinating the stack end-to-end under hackathon time pressure.
Accomplishments we’re proud of
- We stood up a working multiplayer game quickly with SpaceTimeDB
- The art direction landed exactly how we envisioned huge shout-out to our artist and the whole team.
- Solid performance and smooth gameplay for a web experience.
What we learned
- How to leverage AI tools to develop faster
- The Rust learning curve and how rewarding it is once things click.
- How to stitch together a modern web stack across frontend, backend, and realtime infra.
What’s next
- Larger multiplayer games, and more characters
- Polishing our map importer and building a curated library of custom songs/charts
- More visual flair, and continued latency/accuracy tuning for gameplay.
Built With
- github
- opencv
- python
- rust
- spacetimedb
- tailwind
- typescript
- vercel

Log in or sign up for Devpost to join the conversation.