Angry Birds is an RCWeb slingshot physics game for a shared display and multiple phone controllers. The display owns the level, physics, scoring, birds, pigs, and collapsing block structure.
Open /angry-birds/ on the main screen, then scan the QR code or open /angry-birds-control/?r=<room> on each controller. Each player pulls left on their touch area to charge and aim, then releases to launch a bird.
/angry-birds//angry-birds-control/angryBirds.registerController, angryBirds.updateAim, and angryBirds.releaseBird.angryBirdsControl.assignPlayer and angryBirdsControl.updateState.The level uses procedural canvas art and a small built-in physics system so no external dependencies are required.