Emoji Shooter is an interactive shooting game. Players use a rubber band gun to shoot at jumping emoji targets. Each target is equipped with a mechanical switch for hit detection, and the game is tracked by an Arduino Uno. A web frontend displays the score and interacts with the hardware via serial communication.
- Physical emoji targets with mechanical hit detection
- Arduino firmware for real-time target state tracking
- Web frontend for score display and serial connection
- Visual feedback via LEDs on each target base
Each emoji target sits on a base with a mechanical switch. When upright, the target presses the switch. A successful hit causes the target to jump or fall, releasing the switch. The Arduino detects this change and updates the game state.
- Target is placed upright, pressing the switch.
- Player shoots a rubber band at the target.
- Target jumps, releasing the switch.
- Arduino detects the switch state change and registers a hit.
- Score is sent to the web frontend and updated.
- Flash the firmware to your Arduino
- Connect the Arduino to your computer via USB
- Open the website in a Chromium browser
- Connect to the Arduino with the button on top-left
- Play by shooting at the emoji targets and watch your score update in real time

