Every hole is randomly generated (different each game).
by Jeff Gilbert
Bots
Online MultiplayerNot connected
or
Rejoin your last room on this device.
Room:——
Everyone sees the same shot vectors synced through Firebase.
Random MultiplayerNot connected
You'll be placed on a practice putting green while waiting for other players. Vote to start when ready!
Players: 1
Votes: Start 0, Wait 1
Instructions
(Vector-style controls)
Click and drag to aim (pull back), release to shoot.
AC (top-left) toggles auto camera. Turn it off during your turn to keep manual zoom/pan.
Turns auto-advance when all balls stop moving.
Holes are procedurally generated — each game is different.
Balls stay on the green and do not collide with each other (they can overlap).
Shot clock: if you don’t shoot in time, your turn is skipped.
Multiplayer AFK limit: once someone finishes, repeated skipped turns will force-finish the AFK player with a small penalty so the hole can end.
Changelog
2026-02-18: Multiplayer sink sync fix — host state sync now flushes queued updates immediately after in-flight syncs, so balls drop into the cup consistently across screens without delayed “hovering” on one client.
2026-02-18: Player name UI update — multiplayer turn/status/score text now uses each player’s real name (when known) instead of generic “Player 1 / Player 2” labels.