Mobile GameLiveOct 2026

Brewmoon

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

Brewmoon cover: the pour screen and a level of glowing potion bottles

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 projects

Similar 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.