Log In  

Cart #bubble_pond-0 | 2023-12-12 | Code ▽ | Embed ▽ | No License

Original bubble-pushing puzzle game!

Cover the gray diagonal lines in each level with a small, medium, or large bubble (doesn't matter which size).

Move: Arrow keys
Blow a bubble: Hold and release X key
Restart level: Hold Z key
Pause menu: Enter key

If you manage to beat the game, please post a screenshot with your "TOTAL BLOWN BUBBLES" score!

Also available at: https://trevorade.itch.io/bubble-pond


  • Undo support with O / croak!
  • Faster lots-o-little-bubble creation!

0.6 - 1.0.1:


  • Fixed some crashes associated with the menu.
  • Made resetting-via-croak less depressing.


  • Implemented actual title screen.
  • Implemented bubble blown tracker per level.
  • Added special level selection screen when you beat the game. Shows how many bubbles blown per level. Shows total number of bubbles blown (try to get your count down!)
  • Moved level 10 to level 12 to better balance difficulty (I think)


  • Levels complete! Added puzzles 20-25
  • New puzzle mechanic!
  • Toggle music from menu


  • Slightly fancier dumb cartridge art!


  • Dumb cartridge art!
  • New puzzle mechanic!
  • Added puzzles 14-20 using said new puzzle mechanic!
  • Restart level from pause menu
  • Clear progress from pause menu


  • Hold Croak to restart level (useful for limited bubble levels)
  • Animate bubble growing/shoving


  • Added puzzles 11-13
  • Redrew clouds


  • Added puzzles 8-10
  • Made holding X not keep creating new bubbles


  • Added a level select screen
  • Saved game progress to cartdata
  • Fixed some bubble pushing logic
  • Added a 7th puzzle

Older versions:

Cart #52916 | 2018-05-22 | Code ▽ | Embed ▽ | No License

Cart #52888 | 2018-05-21 | Code ▽ | Embed ▽ | No License

Cart #52869 | 2018-05-20 | Code ▽ | Embed ▽ | No License

Cart #52799 | 2018-05-16 | Code ▽ | Embed ▽ | No License

Cart #52752 | 2018-05-15 | Code ▽ | Embed ▽ | No License

Cart #52482 | 2018-05-07 | Code ▽ | Embed ▽ | No License

Cart #52470 | 2018-05-06 | Code ▽ | Embed ▽ | No License

Cart #52406 | 2018-05-05 | Code ▽ | Embed ▽ | No License

Cart #52401 | 2018-05-05 | Code ▽ | Embed ▽ | No License

Cart #52379 | 2018-05-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

P#52380 2018-05-04 18:09 ( Edited 2023-12-12 17:11)

I really like it! Beat all the levels and then danced to the tune. I'll try to think about some levels, I like this concept a lot.

P#52381 2018-05-04 18:25 ( Edited 2018-05-04 22:25)

This is a very strange game.

P#52382 2018-05-04 18:48 ( Edited 2018-05-04 22:48)

this is great! very refreshing original weird concept for a puzzle game, and well executed

I haven't figured out level 6 yet but it's fun all the same :D

keep up the good work!

P#52390 2018-05-05 00:55 ( Edited 2018-05-05 04:59)


So my primary goal for this one was to try to avoid just creating something I've already played before.

I was slightly inspired by Fire and Ice on the NES but this is pretty drastically different from that by this point.

I'm still figuring out what types of bubble locomotion are possible to create puzzles around them :)

P#52392 2018-05-05 01:04 ( Edited 2018-05-05 05:04)

For anyone curious, the level complete music is based on the "Victory" theme from "Reversi" from the Intellivsion:

And the game music itself is the "Inventory" theme from "Dragon Slayer 4 - Drasle Family (Japan)" from the MSX:

This one was kind of surprising. It's a really cool song for being an inventory theme. Give it a listen to with http://midiplayer.ehubsoft.net/ (be sure to change the "MIDI Player Type" to "Web MIDI Player"). Anyways, I felt that it fit the tone of this game.

I converted these to .p8 files with:

P#52393 2018-05-05 01:13 ( Edited 2018-05-05 05:13)

oh I noticed one input issue: when holding down the bubble button, once the bubble reaches max size, if you don't release the button quick enough, another bubble starts, which can be frustrating when there is a bubble limit. If button-release timing is not meant to be part of the challenge, then I would suggest an improvement: prevent another bubble from starting until the player releases the button and pushes it anew.

P#52394 2018-05-05 01:21 ( Edited 2018-05-05 05:21)

@kittenm4ster Thanks for the suggestion. I actually intentionally programmed allowing multiple bubbles to appear without letting go of X.

You're probably right that that's more harm than help. I think I wanted it when I was working on the bubble shoving logic and I was creating lots of bubbles on a blank screen :)

I'll remove it from the code next time I work on the game.

P#52395 2018-05-05 01:25 ( Edited 2018-05-05 05:25)


Very unique, fun and it's fairly polished! Good job :)

P#52542 2018-05-08 16:30 ( Edited 2018-05-08 20:30)


The only extra visual polish I can think of would be to have some leaves or something blowing around in the background so it's not just the blue background. Maybe some swampy trees in the background? They'd have to be pretty light tones to not be distracting though.

A title screen and win screen could be good too.

P#52544 2018-05-08 17:12 ( Edited 2018-05-08 21:12)

It's a very interesting puzzler :) Nice job!

P#52546 2018-05-08 19:03 ( Edited 2018-05-08 23:03)

Nice changes! When I first played I wondered what croak was for, and I wanted a way to restart the levels with limited bubbles – two birds with one stone :) Perhaps add a "Restart level" option to the pause menu to be able to reset even quicker?

P#52552 2018-05-09 04:40 ( Edited 2018-05-09 08:40)

@tobiasvl I implemented restarting a level from the menu! Plus new puzzles!

P#52757 2018-05-15 00:17 ( Edited 2018-05-15 04:17)

Very nice. And hard! I love it. Maybe use the new cartridge art as a start/splash screen? And remove the "reset level" option when you're not playing a level? Nitpicking. I like the palette on the new levels.

P#52767 2018-05-15 06:06 ( Edited 2018-05-15 10:06)

Thanks @tobiasvl!

So the cartridge art was a bit of a cop-out :) I created the picture in Photoshop using the PICO-8 palette, saved it as a PNG, imported it into PICO-8, wrote a little program which just rendered the entire sprite sheet to the screen, typed F7, saved the cart, then, finally, I copied the __label__ block from this new cart over to my BubblePond one.

I think the very last thing I'm going to do for this game is create a title screen using the space I have left. Before then I need to:

  1. Create the last 5 puzzles
  2. Reorganize all the puzzles to optimize the difficulty curve
  3. Implement bubble counting per level so that completing the game presents you with how many bubbles you used. You'll then be able to go back to a level and optimize your solution to get your total bubble count down
  4. Update the level select screen to display how many bubbles you used per level

For the title screen, I'll probably see if I can compress the large image somehow. Maybe something like this: https://www.lexaloffle.com/bbs/?tid=3930 It would be nice if the memory space included the Cartridge Cover as I could just read it.

As for having the reset level on the level select, I don't really care a ton :) That could be some polish I perform on the game towards the end.

P#52775 2018-05-15 09:35 ( Edited 2018-05-15 13:35)

haha I love the new cart label :D

P#52778 2018-05-15 10:13 ( Edited 2018-05-15 14:13)

Image from this product: http://a.co/02ZlZsZ

Full image:

I thought it worked out pretty good :)

P#52779 2018-05-15 10:23 ( Edited 2018-05-15 14:23)

nice new cart label, hyuck

P#52798 2018-05-15 23:28 ( Edited 2018-05-16 03:28)

@chickenxhat, thanks!

Frog blowing bubbles?
Grassy island?

In case someone wants to stare at it in its full glory...

Cart #52801 | 2018-05-16 | Code ▽ | Embed ▽ | No License

P#52800 2018-05-15 23:58 ( Edited 2018-05-16 04:02)

Updated! Now with undo support and more rapid little bubble creation!

P#52999 2018-05-25 01:19 ( Edited 2018-05-25 05:31)

I really liked this, pretty cute and fun

P#53671 2018-06-21 00:28 ( Edited 2018-06-21 04:28)

awesome game but please add a select level menu because when writing this, I lost all my progression lol

EDIT: ok it starts at the last level, awesome

P#55126 2018-08-14 10:20 ( Edited 2018-08-14 14:21)

There is also a level select menu, press the pause button (enter/P).

P#55137 2018-08-14 12:57 ( Edited 2018-08-14 16:57)

Cool. Glad you guys enjoyed this!

I'm toying around with the idea of recreating this game using Defold and releasing it on iOS / Android.

The idea would be to add more levels (especially easier ones), more mechanics, better graphics, etc.

I'm still playing through Hollow Knight at the moment which is stealing most of my free time after the kids go to bed :)

P#55142 2018-08-14 14:00 ( Edited 2018-08-14 18:00)

Challenging and tricky game. Reminds me of the Super Nintendo puzzle game called, "Little Magic" where you blow bubbles and time them to explode to move a fire crystal into position.


P#55143 2018-08-14 14:03 ( Edited 2018-08-14 18:03)

Crazy! This is the first time I've seen that game. Gameplay looks closer to Sokoban and visually it looks like The Adventures of Lolo but it does have bubble pushing! I guess no idea is completely original.

I'll have to avoid playing this game so I don't unconsciously steal any ideas. Thanks for pointing it out though.

P#55180 2018-08-15 08:50 ( Edited 2018-08-15 12:50)

thanks dw817, damn they made really nice games back in the day! you think I can play that old game for free somewhere?

By the way I'm stuck at level 7, I suppose there is a method that I missed, when I move the lower level bubbles, the upper ones don't move so I don't find how to proceed

P#55188 2018-08-15 14:15 ( Edited 2018-08-15 18:24)

floman@ You can do it!

The trick with that level is lining up multiple large bubbles to push bubbles further to the left while still being able to push them up.

I could show you a screenshot but it's more satisfying to figure out the solution on your own :)

P#55195 2018-08-15 16:06 ( Edited 2018-08-15 20:06)

i really don't find how :( also it seems not very intuitive to me that moving the bottom bubles don't move the rest of the bubbles

P#55256 2018-08-16 15:44 ( Edited 2018-08-16 19:44)

Hi Floman. It's pretty easy to play Super Nintendo today. Just search for "SNES Emulator." Settle to download "ZSNES for Windows" from a safe site. Then search for "SNES Little Magic." Download it. It should be a .ZIP or .7Z file.

If it's ".7z" just unpack it.

Put the two together and you have the game !

P#55283 2018-08-16 20:09 ( Edited 2018-08-17 00:09)

floman@ Level 7 solution: https://youtu.be/P28Qf5XSz8w

You have to think with bubbles :)

P#55284 2018-08-16 20:29 ( Edited 2018-08-17 00:29)

ty both

P#55332 2018-08-17 13:03 ( Edited 2018-08-17 17:03)

damn level 12, I made all mixes possible and beat that bastard!

only one solution per level?

edit: beat lvl 13, seriously this game is incredible, even as it is right now it could be a commercial game. No need anything else

P#55597 2018-08-24 12:11 ( Edited 2018-08-24 16:30)

There are generally multiple solutions per level. Especially on the ones with unlimited bubbles. If you go back to play a completed level, it will tell you your lowest bubble score per level. You can then try to optimize your solution and reduce bubble waste.

Thanks for the compliments! I'm pretty happy about how this game turned out. If I were making this commercial, I would add a lot more levels (especially more easy ones). There is lots of room for additional mechanics.

P#55606 2018-08-24 14:42 ( Edited 2018-08-24 18:42)

yeah, and a level creator with a community website to automatically publish your levels (like pico site in fact :P)

and this could be a neat indie puzzle game

think about it

if you never do it, one day I'll be forced to copy this game and make it happen :P

P#55610 2018-08-24 15:47 ( Edited 2018-08-24 19:47)

I'm planning on doing it so please don't :)

Feel free to download the cart and make new levels though

P#55612 2018-08-24 16:46 ( Edited 2018-08-24 20:46)

wtf level 16, is there a bug to exploit to pass this level?? there are only 2 possibilities and they are both doomed to fail

P#55859 2018-08-29 14:30 ( Edited 2018-08-29 18:30)

No bugs to exploit. Just new mechanics to learn :)

You're still just moving around and blowing bubbles though.

Level 25 is kind of like this one but way harder :)

P#55862 2018-08-29 15:30 ( Edited 2018-08-29 19:30)

Since I play irregularly I had forgotten the new types of clouds and I just saw them right now in lvl 16 lol

P#55891 2018-08-30 14:58 ( Edited 2018-08-30 18:58)

Great game! Can any of these levels be improved?

P#60674 2019-01-08 03:00

I improved levels 7, 13, 14, 15, 16, 17, 18, 19, 22, 23, and 25.

P#60879 2019-01-16 07:15 ( Edited 2019-01-25 12:55)

Nice! I have to play through the game again and see what my score is. I honestly have to figure out Lvl 25 again each time I do it :)

P#60975 2019-01-18 21:43

Thanks! Whenever you play through the game again, can you let me know what your score is? :o I love trying to lower the total bubbles blown in your game! I can relate with level 25! lol

P#61026 2019-01-20 11:18

Level 3 says bubbles can be pushed to the side but I don’t understand how.

P#94883 2021-07-15 02:19

This is a really polished puzzle game! The core mechanic is just amazing. Currently, I'm stuck on level 12 (it's a hard one), but I will complete this eventually!

P#98657 2021-10-14 22:12

@THATUSERUSER hey, didn't expect to see you here

P#99613 2021-11-05 00:22

I finally beat the game again! So hard! These are not optimized. I was just trying to get through this again.

17 took me a while to work out something that works.

18 was a touch easier than 17 for me.

24 took me a while to work out a solution. I like this one for just how unique it is.

25 was quicker than 24 for me this time.

I really am proud of this game. It's super challenging to make fun but non-trivial puzzles. I've thought about expanding this to a Unity game but just haven't found the time.

I'd love to see people download the original cart and make their own levels! There is some custom scripting for level text and themes per level but it's mostly just the map for levels.

P#101231 2021-12-02 04:56 ( Edited 2021-12-02 04:57)

[Please log in to post a comment]