Puppet War - Alternative Controllers

Using an alternative controller, become a master puppeteer and play the game gang beasts against your friends

Similar projects worth following
An alternative controller made to play the game gang beasts. It uses a unique puppet controller using arduino, pressure and infrared sensors that provide the player with all the complex movement that gang beasts has.

Creating an alternative controller to play the game gang beasts using different sensors to feel like you control your puppet.  

Gang Beasts Controller map.docx

So in this document you can see which inputs we decided to take with us in our alternative controller and which we decided to neglect .

document - 14.96 kB - 11/28/2023 at 14:39


  • 5 × HX711-01 Pressure Sensor To detect movements inputs ( forwards , backwards , right and left) and Jump
  • 1 × Arduino Leonardo A000057 Arduino card compatible with a keyboard
  • 1 × SD04N 400 Breadboard Breadboard for wiring
  • 3 × Capteur PIR BS612 Infrared sensor to detect grab input
  • 3 × Vibreur miniature VM390 Vibreur that gives feedback to specific player actions.

  • Progress 21.11.203

    luis.poujol11/28/2023 at 15:04 0 comments

    First prototype using USB joystick connection, buttons connected to strings and an emulator joytokey to play gang beasts. Ordered the parts mentioned below and researched how the arduino leonardo works for keyboard inputs. Added sounds and vibrations to order so that user has more feedback.

  • Progress 28.11.2023

    luis.poujol11/28/2023 at 14:47 0 comments

    Didn't receive components ordered so worked on AutoCAD on creating the box that will host our controllers. We also mapped the different inputs that we wanted to include with a sketch on how we were going to use the sensors to play. We plan on having the player wear gloves with all the strings attached to them. 

    Move up 

    arrow up 

    Move down 

    arrow down 


    arrow right 


    arrow left 










    Right Punch 


    Left Punch 

    Gang beasts Controls Breakdown 

    So as shown in the table these are the controls we use in our alternative controller. But we are going avoid the kick input since it is a lot for our alternative controller, and it is not that important gameplay wise also. 

    On the right hand, we have the movement inputs. Move up, down, left, right will be connected to the pressure sensors attached to strings that will be connected to the glove. Move up will be attached to your palm, move right to your thumb, move left to your little finger and move down to your middle finger.

    Jump will be activated when all four pressure sensors are pressed. Which means your hand will have to be held higher so that all sensors are activated.

    On the left hand, we have the action inputs. Right punch and left punch will be connected with buttons glued to the glove that can be pressed with your thumb. Lift will be connected to an infrared sensor that will detect when your hand is raised. 

    Both the action inputs and movement inputs will be put inside boxes like the ones you see below, decorated to look like you are a true puppeteer. 

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates