Cube Tube
Sort the cubes. Fill the tubes.
A relaxing sort puzzle in the style of water sort games, with cubes instead of liquid. 1000 solvable levels across 20 worlds, twists that keep changing the rules, built-in ads and one-file rebranding. Ready to run on Android, iOS and Web.
Watch It in Action
Water Sort, With Cubes
Tap a tube to pick up its top cubes, tap another to pour them in, and clear the level when every tube holds one kind of cube. It takes seconds to learn and stays calm, but the later worlds make you think several moves ahead.
Always Solvable
Every level comes from a seeded generator and is checked by a solver, so the same level is identical on every device and there is always a way through.
Grows With You
Tubes get taller (3 to 6 cubes) and colours multiply (2 to 12 kinds) as you climb through 20 worlds.
Satisfying to Play
The tube lifts, tilts and pours; cubes spin once and land upright. Pours can overlap when you tap quickly.
See It Running
Real screenshots from the live game.
Everything a Sort Puzzle Needs
Built to keep players coming back, level after level.
1000 Levels, 20 Worlds
A seeded generator builds every level, from 3 cubes per tube with 2 kinds up to 6 per tube with 12.
Twists That Change the Rules
16 of the 20 worlds add a twist: locked cubes at the bottom, a Bonus Tube with an extra colour, or Lights Out, where only the top cube shows.
Stars and Best Times
Finish near par for three stars, beat your best time, and earn ranks shown in Settings.
Helpers When Stuck
Undo, Restart, Hint and Extra Tube, with more helpers earned from rewarded ads.
Level Map
A map of all 1000 levels that opens on your current one, with every twist labelled.
Polished Feel
Sound, music, haptics, an animated background and a layout that fits phones, tablets and desktop browsers.
From First Tap to Three Stars
Pick Up
Tap a tube to lift its top cube, or a matching stack of cubes.
Pour
Tap another tube to pour them in. Cubes only land on the same kind, or in an empty tube.
Sort Every Tube
Fill every tube with a single kind of cube to clear the level.
Earn Stars
Finish close to the target number of moves for all three stars.
What You Download
A complete, working project, not a template to finish.
Ready to Run and Publish
- Full Flutter project for Android, iOS and Web that runs right after
flutter pub get - AdMob banner, interstitial and rewarded ads on mobile, AdSense on web, with Google test IDs included
- Ad pacing built in: no interstitials before level 6, then at most one every 3 levels and 90 seconds
- Coded logo, app icon and splash, regenerated from your colours
- Unit tests for the rules, generator, solver and progress
- A README with a step-by-step rebranding guide
Tech Stack
- Flutter (stable) with the Flame game engine
- Riverpod state management and go_router
- Seeded level generator and solver in pure Dart
- Local progress with shared_preferences, no backend or account
- google_mobile_ads on mobile, H5 Games Ads on web
Make It Your Own
Swap the brand without touching the game logic.
Edit One File
Change the app name, colours, cube logos, sounds and ad IDs in brand_config.dart.
Regenerate the Art
Render a matching logo, app icon and splash from your colours, or drop in your own artwork.
Publish
Set your package name and signing key, then release to Google Play, the App Store or the web.
Project Details
Cube Tube, Answered
Is the source code really free?
Yes. You download the complete Flutter project at no cost.
Does it run without changes?
Yes. Run flutter pub get, then flutter run for Android or iOS, or flutter run -d chrome for the web. It ships with Google test ad IDs, so test ads show straight away.
How do I reskin it?
Edit brand_config.dart for the name, colours, cube logos, sounds and ad IDs, then regenerate the icon and splash. The README lists every step, including the package name and signing key.
How do I add my own ads?
Put your AdMob app ID in the Android manifest and iOS Info.plist, your unit IDs and AdSense publisher ID in brand_config.dart, and your AdSense tag and ads.txt line in the web/ folder.
Is every level solvable?
Yes. Every level is checked by a solver, and Undo, Restart, Hint and Extra Tube help on the tricky ones.
Want a Game of Your Own?
This one is on us. We also design and build custom games for mobile, web and desktop, from idea to store launch.

