Water Sort

Pour matching colours together until every tube holds one colour and nothing else. Every board here was solved by a solver before it was handed to you, so a board that cannot be finished never reaches the screen.

Play in your browser About Simple Games

The tubes, and how you win

The liquid is identified by colour alone — there is no symbol on the surface. Small shapes floating on the water were built and removed: they read as stickers rather than liquid. Two things make up for it. The palette keeps its 9 colours apart in both hue and lightness, and every tube can be read aloud as its colours from the bottom up, so the non-visual route does not depend on markings at all.

Pouring

Every board is proved solvable before you see it

Boards are not shuffled and handed over. The generator shuffles, then throws the result away unless it passes two checks, and only what survives both is ever dealt.

How mixed a board is gets measured, not eyeballed: count the runs of a single colour on the board, and subtract the number of colours. One pour removes at most one run, and a finished board has exactly one run per colour, so that difference is a genuine lower bound on how many pours the board needs. Ranking candidates against each other also means no board is ever rejected for missing a threshold. The cost is one solver run per candidate — about 2 ms a board.

Moves, Undo and Hint

How many hints you used is recorded and shown when you finish, as a fact about the run. It is never a cost, and there is nothing to watch or buy to get more of them.

The 100 levels

The level number decides the number of colours and how mixed the start is. Levels unlock in order, every unlocked level can be replayed, and replaying gives you the same board.

LevelsColoursWhat the band is for
1–83learning the controls
9–224basic reading
23–405the middle of the game
41–606as wide as the daily
61–787the slack runs out
79–928endgame reading
93–1009the largest board

The daily puzzle

Questions people ask

Can I get a board that cannot be solved?

No. A solver finds a full solution before a board is ever dealt, and boards it could not solve are thrown away during generation.

Can I still get stuck?

Yes — the board is solvable, but your own pours can reach a dead end. Undo as far back as you like, or ask for a hint.

Is a hint just a good guess?

No. It is the first pour of a solution the solver has proved from your current position, so following the hints will finish the board.

Does pouring three units count as three moves?

No. A pour is one move whatever it carried, so pouring a tall run costs the same as pouring a single unit.

Can I get more empty tubes?

No. There are always 2, on every level, and there is nothing to watch or buy that adds another.

What if I cannot tell two colours apart?

The palette keeps its colours apart in lightness as well as hue, and every tube reads aloud as its contents from the bottom up, which does not depend on colour at all.

Everything described here is implemented in the open: read the source code on GitHub.