Control marionettes with your phone using motion controls and cut the strings of your opponents
This Game consists of two apps: The actual game you run on your PC and an android app that reads the devices orientation and sends it over to the pc.
You control a marionette with a sword and your goal is to cut the strings of the other player's marionettes. If you are the last player standing you win!
Made with unity. The puppets are made up of seperate parts and connected using several types of joints. The strings you can see in the image above are rendered using a linerenderer that gets two points from the attachment points of a springjoint connecting the puppet to the controller.
The rotation and touch input data sent from the phone is recieved by the controller using Open Sound Control protocol (OSC). Touch input slides the arm strings forwards and backwards.
To motivate the player to actually use the marionettes legs to move forward, we decided to only accept rotation as input, meaning the player has to lift each leg of the marionette in a walking motion. When a leg of the marionette touches the floor a joint with a weak breaking force is created between the foor and the floor, making it possible to rotate the marionette to move forward. A slight forward momentum is also given to the controller each time a player lifts a leg.