RCWeb Angry Birds

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.

Play

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.

Communications

  • Display app: /angry-birds/
  • Controller app: /angry-birds-control/
  • Controllers call angryBirds.registerController, angryBirds.updateAim, and angryBirds.releaseBird.
  • The display sends player status back through angryBirdsControl.assignPlayer and angryBirdsControl.updateState.

Notes

The level uses procedural canvas art and a small built-in physics system so no external dependencies are required.

DocumentationServer TelemetryServer StatsServer HTTP LogServer WebSocket Log