Mobile GameLiveOct 2026
Brewmoon
A calm potion-sorting puzzle with 300 solver-checked levels and ads that stay out of your way.

Overview
Brewmoon is a water sort puzzle set in a moonlit alchemy lab. You pour glowing potions between bottles until each one holds a single colour. I built it to be a calmer, fairer take on the genre: no ads until level 10, and never an ad in the middle of a puzzle.
Screenshots
Challenge
- Stand out in a crowded water sort genre, where most games lean on heavy, intrusive ads
- Render glass, layered liquids and a smooth pour animation with React Native Skia, which I hadn't used before
- Ship 300 levels without a single unsolvable board
Approach
- Learned Skia on the job and built the bottles, liquids, bubbles and pour animation with it
- Wrote a solver that checks every level before it ships
- Set a fair ad policy: no ads before level 10, never mid-puzzle, and a one-time Remove Ads purchase through RevenueCat
- Used Claude Code as an AI pair programmer to go from idea to Play Store in about a month
Features
- 300 levels, each verified by a solver so no board is impossible
- Three-star move targets for players who like to optimise
- Symbol mode that marks each colour for colour-blind players
- Undo and an extra bottle for when you get stuck
- Fully offline, with no account or sign-up
- Ad-light design, plus a one-time Remove Ads purchase
Technologies
- React Native
- Expo
- React Native Skia
- Zustand
- Firebase
- AdMob
- RevenueCat
More work
All projectsSimilar Project?
Have a similar project?
If you need a mobile product with clear delivery ownership, I can help shape the build, the backend, and the release path.


