Complete gameDodgeball

3v3 top-down dodgeball, best of 3 rounds. The center line is a wall only for players — a collision-filtered fence pucks can't cross but balls fly straight over. Four balls start on the line: rush, walk into one to pick it up, carry it a beat to arm it (the classic fall-back-before-you-throw rule), then throwSPACE/E auto-aims the nearest red, a tap throws exactly where you tap. A thrown ball is live (it wears the thrower's color) until it touches a wall or slows down; a live ball that touches an opponent knocks them out. There is no catching — when a ball comes at you, dodge. The court bleeds ammo too: every 20s one loose ball drains away for good (it blinks first), down to a single ball. Move with WASD/arrows, hold SHIFT to sprint on a stamina tank that drains in seconds and refills slowly — or on any device hold the pointer to steer (push it far to sprint) and quick-tap to throw. Every AI rolls its own reaction distance, lead-aim skill, throw scatter and aggression, so reds dodge your throws sideways off the flight line and lead yours. Stall too long and at 45s the line drops — the fence body leaves the space and the round turns into a point-blank melee. Last team standing takes the round; first to 2 rounds wins.

Loading engine…
FPS: — Bodies: — Step: — Drag or tap the canvas to interact. Switch renderer with the 2D / 3D / PixiJS buttons.
GitHub

Engine features used

GameplayAIMomentumZero GravityMobile

Related guides

More demos

All Game demos →