Inspiration

We are looking to take the popular arcade style fighting game experience in the real world by allowing players to become the fighter.

What it does

Our game allows players to punch in real life to correspond to a punch in game, the faster the punch, the more fatal the blow! Further, players can use a similar mechanism to block as well. Finally, players build up their ultimate ability throughout their fight to use on their opponent.

How we built it

We are running our software off of a Raspberry Pi 4, utilizing pygame for the primary game development framework. We also utilized two esp32's (one for each player), to build Strikers, a custom controller that detects acceleration for punches and controllers user input through a joystick.

Challenges we ran into

Initializing the Raspberry Pi took quite some time and we had to decide how we are going to develop in the environment. We ended up deciding on a VNC connection to remotely display our development environment.

Accomplishments that we're proud of

  • Learning to develop on the Raspberry Pi environment and utilizing pygame
  • Using esp32's as wireless input into the python code
  • Taking the obscure input from the accelerometer/gyroscope and manipulating it into useable data.

What we learned

How to properly initialize Raspberry Pi modules and the best ways to develop (monitor. ssh, VNC). How to utilize data from the gyroscope to offset accelerometer variation due to angles.

What's next for Sticky Strikers

Improving on GUI of the game. Adding haptics to the Strikers. Developing ability for larger match sizes (ie. greater than two) for a brawl style gamemode. Including various menus for different match settings (tug of war style health bars, increased damage, etc.)

Built With

Share this project:

Updates