Log In  

Cart #pic0pop-4 | 2024-02-28 | Code ▽ | Embed ▽ | No License
5

Here's my bubbleshooter clone. Use L/R to aim and Z/O to launch. Ultimately you have to eliminate all bubbles to progress to next level, but there's the added challenge of trying to pop all the star bubbles in the level. You have to actually land adjacent to these to make them pop. Making them fall doesn't count.

I made a little level editor tool for myself to help in creating these levels and tweaking them later. I'll be honest. I didn't find designing these levels to be super interesting, but I tried to at least make them possible. I probably need to study a bit to find out designs that make these levels fun to play, but as far as mechanics I'm reasonably happy with this and willing to call it my "first" complete pico-8 game.

If people think it's fun or want to see more, then maybe I'll revisit this and continue to add levels and QOL to this project.

Edit: fixed the hard coded level. Should play them correctly now.

P#142086 2024-02-27 22:37 ( Edited 2024-02-28 10:37)

I like the game, the controls are smoothe and enjoyable.
However, it seems to be always loading the same level layout. I'm guessing there might be a problem with loading the proper level layouts.

On a separate note, I would be curious to know more about the level editor you built. Have you shared more details about it somewhere?

P#142108 2024-02-28 06:47

Cart #pic0popedit-0 | 2024-02-28 | Code ▽ | Embed ▽ | No License

Here's the editor. I have a python script that runs in the folder that all the text files are generated and creates the levels.lua file that the game cart imports (that's the levels table in the code).

With this you cycle through bubbles with L/R, scroll the view with U/D, left click to place, and right click to remove. Click off to the right to add/remove bubbles in the hopper.

The cart menu has the options for saving the level which will save the level according to the level the cart rom thinks your on, or if you set forcen if you want to overwrite an existing level. The python script is super simple I/O stuff but I can maybe share that when my Internet comes back. Currently posting these updates from my phone as we had a big wind storm overnight.

Edit: I left forcen and level variables uncommented in my export cause I'm sleepy. If you mess with this just comment them out. You might have to dset(1,x) if the cart rom gets screwy

P#142111 2024-02-28 10:37 ( Edited 2024-02-28 14:46)

Sounds cool, I will definitely check it out when I get off work!

P#142185 2024-02-29 06:11

[Please log in to post a comment]