Patch the pipes! Place the highlighted piece on an open cell to extend your network from source to drain. Note: Pieces that never connect drag your score down, so discard the ones that don't fit instead of dumping them as dead weight.
Campaign
My Levels
No custom campaigns yet. Build one in the Level Editor, or import a JSON file.
Pick a tool, then click cells to paint them. With the Empty tool selected, targeting an outer wall shapes it into a source or drain for you instead of clearing it (max 2), one source and one drain. Corner walls can't become a source/drain or be cleared at all; they stay walls. No pipe shape can replace an outer wall directly; place one back to Wall to remove a source/drain.
Piece Weights
How often each piece can be drawn into the queue. 0 = never drawn.
Discards
Starting Pipes
Pieces guaranteed to appear first, in this order, before random draws take over.
Import Campaign JSON
Paste a campaign ({ "campaign_name", "progression_only", "levels": {...} }) — a single level or a bare array of levels also works and becomes its own campaign. Or choose a file below.