RCWeb Flappy Birds 2

RCWeb Flappy Birds 2 is a shared-screen multiplayer arcade game for RCWeb. The main browser shows the scrolling world, the flock roster, and the current run, while phones in the same room act as one-button bird controllers.

This varient of the game has artwork from a very special little girl.

icon

Screenshot

screenshot

What It Does

  • Opens at /flappy2/ as the shared display app.
  • Publishes a QR code that links players straight to /flappy2-c/ in the same RCWeb room.
  • Lets up to four real players join, each with a fixed bird graphic and matching bird name.
  • Tracks per-run score, round wins, and a local best-score record on the display.
  • Falls back to a demo flock when the screen sits idle, so the app still looks inviting in public spaces.

Gameplay

Players tap to keep their birds in the air while the shared screen scrolls the pipe course from right to left. Passing a pipe increases score. Hitting a pipe or the ground knocks that bird out for the round.

Rounds are elimination-based. The last surviving bird earns the round win, the display shows the result, and the camera rewinds to the start before the next round begins.

The display uses the provided hand-drawn PNG art for birds, pipes, clouds, hills, sun, and ground, while keeping all gameplay simulation on the shared screen so every controller sees the same outcome.

RCWeb Integration

The app uses the RCWeb room model and comms.js for all multiplayer coordination. The shared screen is the source of truth for physics, scrolling, collision detection, score tracking, round resets, and demo mode.

Phones join by sending RCWeb function calls to the main app. The display then sends controller callbacks for bird assignment, score changes, alive or crashed state, and roster removal when a player sits out too long.

DocumentationServer TelemetryServer StatsServer HTTP LogServer WebSocket Log