TheFreeFix.com

Pipe Dream

Pipe Dream in dark mode showing an 8x8 grid mid-level with the start tile marked S, water flowing through several placed pipes, and a queue of upcoming pipe pieces in the sidebar
Pipe Dream mid-level — water flowing through a partial path with the next pipes queued.

How to Play

Pipe Dream is a classic retro puzzle game where you connect pipe segments to create a path for water to flow through. Place pipes on the grid before the countdown reaches zero and water starts flowing from the start tile.

Basic Rules

  • Place pipes — Click or tap any empty cell on the grid to place the next pipe from the queue
  • Beat the clock — You have a countdown before water starts flowing from the start tile (marked with "S")
  • Connect the path — Each pipe must connect to the previous one. Water enters from one side and exits through another
  • Meet the minimum — Fill at least the required number of pipes to complete the level

Pipe Types

  • Straight pipes — Vertical or horizontal, water flows straight through
  • Curved pipes — 4 rotations, water turns 90 degrees
  • T-pipes — Three openings, water enters one side and exits another
  • Cross pipes — All four openings. Water can flow through twice (once horizontal, once vertical) for bonus points

Controls

  • Click/tap a cell — Place the current pipe piece
  • Skip Pipe — Discard the current pipe and get the next one (-50 points)
  • Bomb — Remove a placed pipe that doesn't have water yet (-20 points)
  • Replace — Click a filled cell (without water) to replace its pipe (-20 points)

Scoring

  • 100 points per pipe the water flows through (multiplied by difficulty)
  • Bonus points for using cross pipes twice
  • Level completion bonus (increases each level)
  • Penalty for skipping pipes (-50) or removing/replacing pipes (-20)

Difficulty Levels

  • Easy — 7x7 grid, 35 second countdown, need 6 pipes
  • Medium — 8x8 grid, 28 seconds, 10 pipes, 1.5x score, 4 blocked cells
  • Hard — 9x9 grid, 22 seconds, 14 pipes, 2x score, 6 blocked cells
  • Expert — 10x10 grid, 18 seconds, 20 pipes, 3x score, 10 blocked cells

Tips

  • Plan a general path before placing pipes — think several moves ahead
  • Use the queue preview to see upcoming pieces and plan accordingly
  • Cross pipes are valuable — they can carry water twice for bonus points
  • Don't waste time replacing pipes during the countdown unless necessary
  • Build loops or long winding paths to maximize the number of pipes used
  • Higher difficulties give more points per pipe — risk vs reward

Frequently Asked Questions

What happens when the countdown reaches zero in Pipe Dream?

When the countdown ends, water starts flowing from the start tile. Any pipes not yet connected will cause the water to stop, ending your run if you haven't met the minimum pipe requirement.

What are cross pipes used for?

Cross pipes have all four openings and can carry water twice — once horizontally and once vertically — earning bonus points for the double crossing.

What are the difficulty levels?

Easy is a 7x7 grid with a 35-second countdown and 6 required pipes. Medium is 8x8, 28 seconds, 10 pipes, 1.5x score. Hard is 9x9, 22 seconds, 14 pipes, 2x score. Expert is 10x10, 18 seconds, 20 pipes, 3x score.

Can I remove a placed pipe?

Yes. Use the Bomb tool to remove a placed pipe that doesn't have water flowing through it yet, at a cost of 20 points. You can also click a filled cell to replace it with the current pipe piece for the same cost.

How is scoring calculated?

You earn 100 points per pipe the water flows through, multiplied by the difficulty level. Skipping a pipe costs 50 points and removing or replacing a pipe costs 20 points. A level completion bonus is also added.

About Pipe Dream

Pipe Dream (originally called Pipe Mania) is a classic puzzle game first released in 1989. The concept is simple but challenging: connect pipes against the clock. This free online version brings the retro gameplay to modern browsers with a clean design, multiple difficulty levels, and progressive level scaling.

Play for free — no downloads, no sign-ups. Works on mobile and desktop browsers.

From the build: every pipe is just a pair of openings — we encode each piece as a list of two or four edges, and "does water flow from A to B?" becomes a set-membership check rather than a switch statement per piece type. That's why the cross-pipe double-crossing rule is one line of code: we mark each opening as consumed and let water re-enter through the unused pair. The water animation runs on a CSS transition tied to the pipe-traversal step counter, so the flow speed scales naturally if you tab away and come back — no setInterval drift to clean up.