BitBoxer is an interactive game single player punch one another until one person reaches the desired score first!
BitBoxer utilizes React alongside tools such as OpenCV and MediaPipe to provide a fun, interactive user experience where they can play a game of punchies with a friend. The user's laptop webcam is used to motion track the their hands which allows them to deliver punches on the opposing side.
How we built it
We leveraged Three.js to create the 3D environment along with MediaPipe for motion tracking via web camera.
Challenges we ran into
The biggest challenged we faced was making a fluid display of the gloves to recognize punches. This led to other problems that came up such as positioning, calibration, and scaling of the different components.
Accomplishments that we're proud of
We are proud of having a deployed website for people to use! This was more of a fun hack to build and definitely made it a more enjoyable hackathon experience.
What we learned
Blending Three.js with MediaPipe and building literacy on using webhooks!
What's next for BitBoxer
We would like to make the whole experience multiplayer with being able to go up against different people to have a more fun and playable experience.
Built With
- css
- html
- javascript
- mediapipe
- opencv
- three.js
Log in or sign up for Devpost to join the conversation.