Inspiration We were inspired by videos online and the creative ideas people had for party activities. We wanted to build our own version that felt more playful and interactive. Adding a virtual pet gives players a little companion to look after throughout the night and makes the game more fun to play with friends.
What it does Gotcha BAC is a party game that is a breathalyzer linked to a virtual pet. Players use the ethanol sensor, to detect blood alcohol content and the pet’s happiness, hunger, and health stats change in accordance.
How we built it We built the prototype with an ESP32, a CYD display, and MQ-3 alcohol sensors. The ESP32 connects the sensor input to the screen, while the CYD displays the pet and its stats.
Challenges we ran into Creating the sprites took more work than we expected. Each image had to be designed pixel by pixel and mapped correctly to the display. We also had trouble getting useful readings from the ethanol sensor because it was positioned too far back. Server hosting was another challenge, and getting the Raspberry Pi server working is an important next step for multiplayer.
What we learned We learned how to create pixel-art sprites and map them onto a display. We also learned the importance of polarity on sensors, as wiring the sensors incorrectly can damage it.
What’s next? We want to get the Raspberry Pi server working so Gotcha BAC can become a multiplayer game. We also plan to upload our updated assets, make the case look more polished, add animations to bring the pet to life, and design a custom PCB for the hardware.
Built With
- 3dprinting
- ai
- assets
- backend
- cyd
- esp
- firmware
- frontend
- hardware
Log in or sign up for Devpost to join the conversation.