Score 0 Best 0

Loading Vial Voyage…

Puzzle · Daily Brain Break

Vial Voyage

Sort every color, one careful pour at a time.

Free to play Touch & keyboard No download

About Vial Voyage

Vial Voyage is a relaxing color sorting puzzle that runs entirely in your browser. Each level gives you three glass bottles for every color, with layered liquids spread across the board. Tap a bottle, then choose a destination with room for its top color. Only matching colors may be stacked, so every pour changes the choices that remain. Combine the layers carefully, use Undo when a plan goes wrong, and ask for a hint when you need a safe next move. Every level is generated from its level number and remains available indefinitely. Every level uses seven colors and 21 bottles. Completed colors fill four handled shopping bags at the top; lift each finished bag away to complete the level. The board adapts its columns to the screen width so the same 21 bottles fit portrait phones. The soundtrack is a procedural glass-lab loop generated in the browser, with matching pour and collection cues. Your progress and best results stay on this device when storage is allowed, and the whole game works with touch, mouse, and keyboard.

How to play

  • Select a bottle, then tap an empty or matching destination.
  • Use Undo to reverse your last pour, or Hint to highlight a safe move.
  • Sort every color into a full bottle and fill the bags, then continue to the next generated level.
  • Keyboard users can Tab to bottles and press Enter or Space to select.

Pixel lab, sound and privacy

Every vial, bag and control is drawn as crisp pixel art on a 16px grid, with light and dark potion-lab scenes generated from games/vial-voyage/art-brief.json. Pour, undo, shuffle, hint, bag collection, pause and completion each have a matching animation and a procedural sound cue. The gentle lab score starts only after a gesture, follows the Shell sound control, and stops when paused or hidden. No analytics, advertising or tracking scripts run inside the iframe. Only the next level and best move count are saved through game:save; when the Host reports minimal storage, the game remains fully playable without saving.

Advertisement
Advertisement