// GAME GUIDE //
Jelly Heights
Free online match-3 puzzle game · climb the toy tower · no download
▶ Play Jelly HeightsJelly 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
- Swap: move a toy next to a neighbour so that three or more of one colour line up. A swap only counts if it makes a line or sets off a special.
- Make specials: a line of four makes a Rail that clears a whole row or column. Five or more make a Rainbow Marble. An L or T shape makes a Gift that pops everything around it.
- Read the goal: the goal card shows what the floor wants. Meeting every goal wins the floor, whatever is left on the board.
- Collect stars: each floor gives one to three stars, and only your best result is kept.
- Finish with a ride: if specials are still on the board when the goals are met, they fire one after another in the ALL ABOARD bonus ride.
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
- Play toward the goal first. A big cascade that ignores the goal looks good and still loses the floor on time.
- Look for lines of four before you settle for three. A Rail next to an obstacle does more than two plain matches.
- Sugar glass cracks when a match happens next to it, so work beside it rather than waiting for a match on top of it.
- Toy batteries sink as the toys below them clear, so make your matches underneath them.
- Matching two specials together is stronger than using them one at a time. A Rainbow Marble swapped with a Rail sets off the POWER SURGE.
- Do not spend the last seconds on one big move. Run out of time and the floor resets, so a quick match that finishes the goal beats a fancy one that arrives late.
- If you are stuck, pull Pip's string. He points at a swap that works.
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.