Jelly Heights key art
Free, no download. Runs right here in your browser.

// GAME GUIDE //

Jelly Heights

Free online match-3 puzzle game · climb the toy tower · no download

▶ Play Jelly Heights

Jelly Heights is a free single-player match-3 puzzle game you play in your browser: swap glossy jelly toys on a toy tray, hit the goal before the timer runs out, and climb a tower of 100 floors. No download and no account.

What is Jelly Heights?

Jelly Heights is a match-3 game with a goal on every floor. You swap neighbouring toys to line up three or more of the same colour. The lines clear, the toys above fall into the gaps, new ones drop in from the top, and any matches that form on the way down chain into a cascade. Clearing the whole board is not the point. Each floor sets its own goals, such as collecting a number of one colour, cracking sugar glass, sinking toy batteries or reaching a score, and you have 45 to 90 seconds to meet them.

The floors sit in a toy tower with a little railway spiralling up it, one stop per floor. Pip, a pull-string conductor doll, is your guide. The tower has five tiers of twenty floors each: the Playroom, the Sweet Shop, the Clockwork Workshop, Kite Heights and the Starlight Observatory. The sky climbs from morning to night as you go, so the top floors are played under stars. Floors 1 to 8 are hand-made tutorial floors, and the rest are authored levels, with a grid of up to 8 by 8.

Every new tier brings one new thing, introduced on its first floor by a resident toy. The Sweet Shop adds chocolate that spreads across the board until you melt it. The Clockwork Workshop adds conveyor belts that shift a row of toys on their own clock. Kite Heights adds balloon toys that float up and away, and the Starlight Observatory adds stardust cells that light up when you make a match on them.

How to play

Controls

On desktop you either drag a toy onto its neighbour or click one toy and then the one next to it. On a phone it is the same with a finger: drag, or tap two adjacent toys. Tap Pip to pull his string and get a hint, and Escape opens the pause menu. The game starts on a title screen, and there are volume sliders and a language picker for twelve languages in the menus.

Tips from the developers

Under the hood

Jelly Heights is made by MobX Games, a small indie studio in Germany. It runs on Three.js and Vite, and the 3D scene has no image files or models in it: every toy, the tray, the tower and the landscape are built in code, with the textures drawn on canvases. The painted character art and the sound effects and music are the exceptions, and the fonts, Lilita One and Nunito, are served from the game itself rather than from another site. The puzzle engine is plain JavaScript with no graphics code in it, so a computer can play thousands of floors against it. We use that to check the difficulty: simulated players at three skill levels play every floor, and a floor that is too hard or out of order on the curve gets retuned before it ships.

FAQ

Is Jelly Heights free? Yes. It runs in the browser, with nothing to install and no account.

Does my progress save? Yes. Your current floor, the stars you have earned and your settings (volume, language) are stored in your browser on this device. Clearing your browser data removes them.

How long is a floor? Between 45 and 90 seconds, set by the floor. Run out of time and the floor starts again.

Does it work on my phone? Yes. You drag or tap the toys with a finger, and the game also has a vibration setting you can turn off.