Tap a pet. Three of a kind fill the bubble.
Splashmates is a bubble sorting puzzle at bath time. The pets are mixed up inside soap bubbles: the player taps one and it moves to the top bubble that shows its picture. Three of a kind fill that bubble, and filling every top bubble finishes the level. You get a finished game with menus, progress, music, sound effects and narration, plus the complete source code to reskin, translate and publish as your own.

One rule, and a tray that keeps it tense
A pet with no top bubble yet waits in a tray with only 5 spots; when its bubble arrives, it leaves the tray by itself. If the tray fills up, the level is lost, with a second chance and an undo to recover. Each level gives up to three stars, and soaps to spend on helpers.


6 worlds, 60 levels and a daily level
Bubble Tub, Kitchen Sink, Kiddie Pool, Night Bath, Snowy Hot Tub and Deep End, ten levels each, on a journey map with stars. New pieces arrive along the way, such as foam wraps, locked soap boxes, free bubbles, the Golden Duck and soap dishes, each one introduced by a one-sentence card. The Daily Bath adds one level per day, made from the date.

Three helpers
Scoop (a bucket) fills the fullest top bubble, Wipe (a sponge) clears the tray and Whirl stirs the water and groups the pets by kind.

An album and a bath to decorate
Finished levels bring new friends to an album of 12 pets, each with a name and a card. The home screen is the player's own bath, where the pets float in soap bubbles around 6 decoration spots.

A guided start, 14 languages and a voice
The first two levels are guided: a pointing hand and a caption show what to tap and what the tray is for. The interface comes in English, Portuguese, Spanish, French, German, Italian, Dutch, Polish, Turkish, Russian, Indonesian, Japanese, Korean and Chinese, with narration in English, Portuguese and Spanish. The settings have separate volumes for music, effects and voice, vibration and a reduced motion option.

Yours to customise
Plain HTML, CSS and JavaScript with no build step and no dependencies: upload the game folder to any static host and it runs. The full editable source comes with tests that play every level with a simulated player, a level generator, a local server script, an illustrated guide in 14 languages and a step-by-step customisation guide. No ads, no store, no ranking and no server.





















