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.

icon

Play

Open /angry-birds/ on the main screen, then scan the QR code or open /angry-birds-c/?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-c/
  • 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.

Screenshots

Slingshot aimed from the connected controller

Bird in flight toward the tower

Level after the second launch

DocumentationServer TelemetryServer StatsServer HTTP LogServer WebSocket Log