all games

// Games · Puzzle

Candy Blast

A match-3 in the style of Candy Crush: match candies, clear the jelly, smash stone walls and create explosive power-ups. 250 levels with limited moves, growing color count and rising difficulty, free and ad-free.

LV 1 MOVES: 0 JELLY: 0 WALLS: 0 SCORE: 0 COMBO x1

CANDY BLAST

Swap adjacent candies to form groups of 3 or more and clear all the jelly before you run out of moves. Create power-ups by matching 4 or 5 in a line, or in an L/T shape.

CHOOSE LEVEL

LEVEL COMPLETE!

OUT OF MOVES

Drag a candy onto an adjacent one to swap them · clear all the jelly before you run out of moves

How to play

Each level has a goal: clear all the jelly on the grid before you run out of moves. Drag a candy onto an adjacent one to swap them; if the swap forms a line of 3 or more candies of the same type, the line explodes. Clearing a candy above a jelly cell melts it by one layer: darker cells have two layers and need to be hit twice.

Match 4 candies in a row to create a striped candy, which clears the entire row or column when triggered. Match 5 in a line for a color bomb, which removes every candy of one color. Match an L or T shape for a wrapped candy, which explodes a 3x3 area. Swap two power-ups together for even bigger combos. Clear a level to unlock the next one: difficulty rises with more jelly, fewer moves and, as you progress, more candy colors on the grid.

From the more advanced levels onward, stone walls also appear: they occupy a cell and block matches that cross them. Since there's no candy on top, they can't be cleared by a normal match — you need a power-up explosion to reach them. Some walls take two hits to fully crumble.

Why I built it

Candy Blast is an experiment in building a complete match-3 engine — cascade detection, power-ups, combos, jelly and walls with segmented gravity — written entirely in Canvas 2D and vanilla JavaScript, no external game library, following the same approach I use for the rest of roversia.it.

Frequently asked questions

Is Candy Blast free?

Yes, it's completely free, with no ads and no in-app purchases. No sign-up needed: just open the page and play.

How do I create power-ups?

Match 4 candies in a line for a striped candy (clears a row or column), match 5 in a line for a color bomb (removes a whole color), or match an L/T shape for a wrapped candy (explodes a 3x3 area).

What is jelly and how do I clear it?

Jelly is a block under some cells: it melts by one layer every time a candy above it is cleared in a match. Some cells have two layers and need to be hit twice. Each level's goal is to clear all the jelly before you run out of moves.

What are stone walls?

From the more advanced levels onward, stone walls occupy a cell and block matches. Since there's no candy on top of them, they can only be destroyed by a power-up explosion (striped, wrapped or color bomb) reaching that cell. Some walls take two hits to fully crumble.

Is my progress across levels saved?

Yes, your highest unlocked level is saved locally in the browser you're using, via localStorage. It won't follow you if you switch device or browser.

Can I install Candy Blast as an app?

Yes, it's an installable PWA: on Android/Chrome use "Add to Home screen", on iOS/Safari "Share → Add to Home Screen". Once installed it also works offline.