<- all projects
Water Polo Smash

Water Polo Smash

Android Flagship Live

Drag back, load the spin, and bend the ball past the keeper.

Water Polo Smash is a shooting game with one control: drag back, aim, let go. The spin you put on the throw is the whole game — bend it around the keeper's hand and it drops into the top corner, get greedy and it comes off the post. Simulation mode runs real air drag and gravity, so clean technique scores. Arcade throws that out for wild curves and combo multipliers. Boss keepers every fifth level, a trophy room to fill, and a Trajectory Lab that exposes the physics so you can tune your curve before you take it into a match.

Get it on Google Play

Screenshots //

Water Polo Smash screenshot 1 Water Polo Smash screenshot 2 Water Polo Smash screenshot 3 Water Polo Smash screenshot 4 Water Polo Smash screenshot 5

Dev log //

A drag-back-and-shoot game whose entire difficulty curve lives in one number: how much of the ball has to be inside the frame to count as a goal. The rest of the work splits between presentation and the release grind.

Commits
64
Days w/ changes
28
Started
19 MAR 2026
Version
1.0.1
  • Beach Ball and Legends Roster move from the IAP to a rewarded ad
  • Add Korean and multi-locale store listings and outreach notes
  • Fix bottom controls clipped by the navigation bar
  • Migrate to Play Billing 8, make premium revocable
  • Randomize Arcade backdrops with no repeats per run
  • Fix dialog close button running off-screen; unify as one component
  • Add Play Store listing assets (ASO copy, 512 icon, feature graphic)
  • Require 90% of the ball inside the frame for a goal
  • Fix goal-line scoring inversion, add boss music, split level splash
  • Add release signing config and release status notes
  • Google admob test ad integration
  • Cleanup and fix arcade mode

The 12 most recent changes worth reading, out of 64 commits.

Every line above is a real commit from this app's repository, on the date it was made. Build chores, merges and internal housekeeping are filtered out.