Surf is a colourful multiplayer bodyboarding game for a shared RCWeb display. Each player joins with the companion surf-c phone controller and rides the same moving ocean.
Large waves arrive five to nine waves apart, averaging one large wave every seven waves. They last longer and award double points. Heats last 90 seconds and support multiple simultaneous players.
Open the viewer at /surf/?r=<room> and controllers at /surf-c/?r=<room>.
The viewer is authoritative: it validates moves, owns scores and wave state, and sends each controller private status snapshots. Generated 4×4 sprite sheets provide surfer animation, spray, pickups, and hazards.


