Water Bottle Sort
Pour, sort, and pick up exactly where you stopped.
A water-sorting puzzle with hand-drawn art, liquid that actually pours, and progress that follows the player. It shares the Cegat Tabrak account and cloud save, so a puzzle survives a reinstall or a new phone.
249 automated Unity tests pass
Pick a bottle, then the destination01 / 05Choose a screen: a level in progress, a pour, the extra bottle, a dense board, and the tutorial.

Pick a bottle, then the destination
Tap a bottle to lift it, then tap where it should pour. Only the top colour moves, and only onto the same colour or an empty bottle.
Test builds on Android, test-reward row cropped out
- The problem
- Casual puzzle players lose progress when they reinstall or switch phones.
- What I built
- A Unity water-sort puzzle with smooth pours, free helpers, and cloud save on a shared account.
- What it enables
- Players continue the exact puzzle they left, on any device, without paying to get unstuck.
- Real pour animation, even two at once
- Undo, hint, restart & a free extra bottle
- Shared account & cloud save
Unity / C# / URP / Android
Designed and built by Alexanders Schwartzmann · start to finish
- Puzzle design & level generation
- Unity pour rendering
- Accounts & cloud save
- Android release & QA
I can build one around how your business works.
I designed and built this project from start to finish.
Alexanders Schwartzmann
From the product idea and design to the code behind the features below.
- Puzzle design & level generation
- Unity pour rendering
- Accounts & cloud save
- Android release & QA
How the main flow works
- 01
Continue from the saved level
- 02
Select a bottle, then a target
- 03
Undo, hint, or add a bottle
- 04
Clear the level, save, next
Proof of the work
What was built, how it works, and why it was built that way.
Progress that survives anything
Saves are uploaded with a revision and digest. A stale write is rejected, and a retried request with the same identity is applied only once.
An app upgrade or a lost connection returns the player to the exact puzzle, down to the move count, on the same account as Cegat Tabrak.
Pours that run in parallel
Each pour is its own animation with reserved space in the target bottle, so two pours can overlap without double-filling.
The player never has to wait for an animation before making the next move.
Screens come from Android QA builds 0.8.10 to 0.8.14. The row with test-reward controls is cropped out; rewards are not active in any public build.
Test builds on Android, test-reward row cropped out ·
Core purpose
A calm puzzle game: sort the coloured water so each bottle holds one colour. Hand-drawn art, liquid that actually pours, and progress that follows the player across reinstalls and phones.
Feature highlights
- Real pour animation, even two at once
- Undo, hint, restart & a free extra bottle
- Shared account & cloud save
The walkthrough
Pick a bottle, then the destination
Tap a bottle to lift it, then tap where it should pour. Only the top colour moves, and only onto the same colour or an empty bottle.
Water that actually pours
Bottles tilt and the liquid flows into the target. Two pours can run at the same time.
Stuck? Add a bottle
On dense boards an extra bottle slides in without reshuffling the rest. Every helper is free.
Boards that grow with you
Later levels add more colours and a third row while keeping every bottle easy to tap.
A tutorial that moves
Five animated steps explain the rules with real bottles.
How it is built
Unity with URP for Android. Saves carry a revision and digest, so stale writes are rejected and retried requests apply only once; an app upgrade returns the player to the exact puzzle and move count. The account is shared with Cegat Tabrak. The screens come from Android QA builds, with the test-reward row cropped out.
Fungsi utama
Game puzzle yang santai: sortir air berwarna sampai tiap botol berisi satu warna. Art gambar tangan, cairan yang benar-benar dituang, dan progres yang ikut pemain saat install ulang atau ganti HP.
Fitur pilihan
- Animasi tuang sungguhan, bahkan dua sekaligus
- Undo, hint, ulang & botol tambahan gratis
- Akun & cloud save bersama
Alur yang ditampilkan
Pilih botol, lalu tujuannya
Tap botol untuk mengangkatnya, lalu tap tujuan tuangnya. Hanya warna teratas yang pindah, dan hanya ke warna sama atau botol kosong.
Air yang benar-benar dituang
Botol miring dan cairan mengalir ke botol tujuan. Dua tuangan bisa berjalan bersamaan.
Buntu? Tambah botol
Di papan padat, botol tambahan masuk tanpa mengacak botol lain. Semua bantuan gratis.
Papan yang makin menantang
Level lanjut menambah warna dan baris ketiga, tapi tiap botol tetap mudah di-tap.
Tutorial yang bergerak
Lima langkah beranimasi menjelaskan aturan dengan botol sungguhan.
Cara dibuat
Unity dengan URP untuk Android. Save membawa revisi dan digest, jadi tulisan lama ditolak dan permintaan yang diulang hanya diterapkan sekali; upgrade app mengembalikan pemain ke puzzle dan jumlah langkah yang sama. Akunnya sama dengan Cegat Tabrak. Layar diambil dari build QA Android, dengan baris reward uji dipotong.
