Dog Puzzle Story 2

Charlie the puppy is back, and the garden is covered in toys, pillows and treats that need sorting.

Dog Puzzle Story 2 game poster

Dog Puzzle Story 2

The second Dog Puzzle Story returns to Charlie, a puppy whose enthusiasm has left toys, dog pillows and treats scattered across the whole garden. Your job is to put them back where they belong, and the way you do it is a colourful match-3 board: swap two neighbours, line up three or more, and the level inches towards tidy.

Framing a puzzle as tidying up turns out to change the pacing. Levels are built around a specific set of items to recover rather than a raw score, so a board is finished when the garden is, and there is a clear reason to prefer one match over another even when both look equally big.

Charlie’s digging supplies the rest of the structure — things buried in the garden come up as you progress. It is a gentle run rather than a demanding one, aimed at players who want the puzzle to be pleasant company rather than an opponent.

Controls

Click or tap two neighbouring pieces to swap them.

How to Play

  1. Look at which items the level wants recovered before you start.
  2. Swap two adjacent pieces to line up three or more of a kind.
  3. Direct your matches at the items on the list rather than at whatever is largest.
  4. Keep going to dig up what is buried around the garden.

Tips & Tricks

When a level lists two different items, clear the rarer one first. The board refills from the top, so the common item keeps arriving on its own, while the scarce one runs out of chances as the level shortens.

Frequently Asked Questions

Who is Charlie?

The puppy you play alongside. The levels follow his adventure through the garden.

What am I collecting?

Toys, dog pillows and treats scattered around the garden, plus whatever is buried and waiting to be dug up.

Do I need to have played the first game?

No. The sequel starts fresh and explains itself as it goes.

Is it free here?

Yes, it plays in the browser on this page with nothing to install.