Skip to content
ZapskiRetro
Back to Blog
Game Reviews

Puzzle Balloon: The Game Boy Puzzler of Patience Over Panic

Pixel Pete
16 October 2026
8 min read read

A Puzzle Bobble clone for the original Game Boy, where the shot you take is rarely the shot that scores — and the aim dots trace the real path because they run the same code the bubble does.

Puzzle Balloon: The Game Boy Puzzler of Patience Over Panic

Puzzle Balloon: The Game Boy Puzzler That Rewards Patience Over Panic

Puzzle Bobble looks like a game about aiming. It isn't, really. It's a game about what happens after the bubbles pop, and the people who are good at it are the ones who worked that out early.

Puzzle Balloon is our Game Boy take on it — a proper one, written for the hardware rather than approximated onto it. And it gets the thing right that matters most: that the shot you take is rarely the shot that scores.

Everything hangs from the ceiling

Bubbles stick to a hex grid, which means every second row is offset by half a bubble. You fire upward, the shot bounces off the walls, and it sticks wherever it lands. Pop a group of three or more and it bursts right there.

And then the board does the thing that makes the whole genre work. Anything left with no path back to the ceiling falls.

That's where the points are. The pop itself is almost a formality — it's the collapse that follows which pays, because a well-placed shot doesn't clear three bubbles, it removes the support from fifteen. The skill isn't in hitting a group of three. It's in seeing which group of three is holding up the most.

Streaks, and the number that doesn't wrap

The scoring has a streak multiplier, and it's how many shots in a row have popped. Cap it at eight, and the payouts climb: a run of pops on the same four bubbles pays 40, then 80, then 120, up to 320 a pop.

Fire a shot that pops nothing and the multiplier resets to zero. Every new board starts it over too. So there's a live tension between taking the big collapse that's staring at you and taking the smaller shot that keeps the streak alive for the next one — and the longer a run goes, the more expensive it is to break it.

There's also a genuinely lovely detail in the score itself: it stops at 65535 rather than wrapping. It will never show you a number you didn't earn. Plenty of games from this era would have just rolled over and given you a score of 3.

Boards that get meaner by degrees

Clear a board and the next one starts a row deeper. Four rows of bubbles at the start, five from level 2 — so the board you're working on is always slightly taller than the one you just beat.

The ceiling comes down faster, too. It drops every 8 − level shots, down to a floor of four. Early on you've got room to think. Later, the pressure is constant, and the only thing between you and a very short board is the accuracy of your last few shots.

The aim dots don't lie

Here's a small thing that turns out to be the most important quality-of-life decision in the game: the aim dots trace the shot's real path, wall bounces included — and they're generated by the same code the shot itself runs. So the preview cannot disagree with where the bubble actually goes.

If you've ever played a puzzler where the guide line was approximately right and you lost a run to the gap between approximation and reality, you know why this matters. There's no gap here. What you see is what fires.

The border is the game's own font

Turn the Super Game Boy border on and you get "PUZZLE BALLOON" over a field of bubbles — drawn through SGB command packets, in the game's own typeface rather than a second font bolted on for the occasion.

On a real DMG the upload sits behind a version check, so the game is unchanged and only spends four frames at boot deciding not to bother. Careful work, invisible when it doesn't apply.

Under the hood

It's C and GBDK-2020, no engine, on a plain 32 KB ROM with no mapper — which is worth sitting with for a second, given what's happening on screen.

The board is 8 columns by 8 rows on a 16-pixel pitch so everything stays tile-aligned. When the ceiling drops, the board isn't redrawn — it walks up the 32-row tilemap while SCY follows it down a pixel a frame, so its position on screen never appears to change. That's the trick that lets the hit test and the snap logic stay in plain screen coordinates without any conversion.

The launcher strip at the bottom lives on the window layer instead of the background, because the window is the one layer SCY doesn't scroll. Put it on the background and your score would slide off with the board.

Two hardware limits shape how it draws. Background tile IDs have to stay below 128, because the display mode aliases anything higher into the sprite tile region. And the DMG draws at most ten sprites per scanline — which is exactly why the fall animation staggers its floaters rather than dropping them all at once.

The sound is four one-shot effects, one per channel, so none can ever cut another off: a falling pew on channel 1 when you fire, a tick on channel 2 off a wall, a low thump on channel 4 when a group pops, and a beep on channel 3 as the ceiling drop telegraphs itself one shot early. That last one is the game being kind, and it's the kind of kindness you only notice once you've been caught out by a drop you didn't hear coming.

How to play it

Click the screen for keyboard focus. START or A to begin, arrows for the d-pad, X is A and Z is B, Enter is START.

Left and right walk the aim dots around the arc — the sweep is symmetric about straight up, so you're never fighting an asymmetric range. Either button fires. Between boards, START moves you on.

Go pop something

Puzzle Balloon is free in your browser on the hardware it was built for, with nothing to download.

The first board will feel easy. The fourth won't. That's the whole shape of it — and by then you'll have stopped aiming at groups of three and started aiming at whichever bubble is holding everything else up.

What's the longest streak you've managed? And did you ever hit the 65535 ceiling, or just get close enough to be annoyed about it?

Related Articles

Game Reviews
GB Racer: Pseudo-3D Racing on the Original Game Boy

GB Racer: Pseudo-3D Racing on the Original Game Boy

Three tracks, two rivals, traffic, hills and a road that bends towards the horizon, on a Game Boy with no 3D hardware at all. GB Racer is a proper arcade racer in a 128 KB cart.

Zapski Retro
1 Nov 2026
5 min read