Log In  

BBS > Superblog
Posts: All | Following    GIFs: All | Postcarts    Off-site: Accounts

Hi, people. I like this project, but I wonder if there is some complete list of the carts for easy download like TIC-80 has: https://tic80.com/api?fn=dir&path=play/Games

When I want to download all the carts for my Batocera installation, I have to scrape whole website what is resource consuming. Would it be possible to make some complete list to simplify download? Thanks!

1
14 comments


Does anybody remember rock-falling puzzles?

Our first PC, back in the late 80s, was an Olivetti M20. It didn't have many games: Battle Chess, Crazy Golf, Solitaire, Digger and this weird little falling-rock puzzle game called Felix. This last one seems to have been completely lost to time, so I thought I'd try and recreate the mechanics as best I remember (it was like 35 years ago). The garden theme was added after.

It would be interesting to find out if there's a reason these type of puzzles died a death.

The game is tricky, but I assure you it can be completed. (My PB is 437 steps)

Cart #zejuhesuda-2 | 2025-03-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Update:
-Added clarification if keys are used in the wrong door
-Added extra checkpoint near beginning

[ Continue Reading.. ]

6
10 comments


Cart #tdannecy_betweenle-0 | 2025-03-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

Guess the secret word hidden between two other words.

Dictionary is sorted in alphabetical order.

Enter any word to see if the secret word is placed in the dictionary before or after the word.

A demake of the Nebula Bytes Betweenle word game.

8
2 comments


Cart #mini_dungeoner-0 | 2025-03-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Hello everyone, I've been working on an RPG prototype and polishing it a bit, and here is the result.
The game features 4 types of enemies with different attacks, and the player can perform 4 types of attacks, 2 of which are unlockable.
Below is a description of the enemies and the player's attacks.

Player Attacks

  • Sword: Deals regular damage and does not use MP.
  • Hammer: Deals 10 more damage than the sword but uses MP.
  • Healing Flash: Restores 50 HP and consumes MP.
  • MP Extractor: Deals little damage but recovers MP.

Enemies

  • Skeleton: Has 3 attacks with varying damage amounts.
  • Vampire: Has one moderately weak attack and one that drains your MP.

[ Continue Reading.. ]

0 comments


Hello, is there a bump n jump game for Pico8?

0 comments


This is a (heavily) Puzzle Bobble-inspired match-the-bubbles puzzle game with a Bee theme.
Can you make it through to the end?
Score big points by dropping bubbles out of the hive.
Watch out for the Evil Bee that jams up the hive with rocks!

Cart #bubble_bee-2 | 2025-03-27 | Code ▽ | Embed ▽ | No License
18

Credits

Code & graphics by myself

Music: Several tracks from Gruber, a remixed version of 'Cuban Cake Walk' by packbat, and other bits by myself.

SFX from Gruber's SFX pack, and some by myself.

Release history

1.2

  • new label image

1.1

  • hold O (z on keyboard) for fine-tuned aiming

[ Continue Reading.. ]

18
4 comments


Cart #solitaire_chess_v2-0 | 2025-03-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

If you find a puzzle you think is impossible, let me know in the comments. enjoy!

Solitaire Chess -- Vol. 2

-400 solitaire chess puzzles
-50 puzzles each from 4 to 11 pieces
-navigation map and autosave

7
5 comments


Hi everyone!

I'm making a game where two players try to knock their opponent's balls off a table. Functionally it works just like pool, except instead of a cue ball you pick one of your balls on the table to shoot.

I'm stumped trying to make a game state where you can cycle through the balls you have on the table to pick which one you shoot.

I want to collect the xy of all p1's balls in a table, just once, each time p1 starts their turn. Is it possible to do that in the update function?

Currently my code looks like this, but it's not working as intended because it just keeps adding to the table infinitely as long as a ball meets the conditions:

function ballselect()
	foreach(balls, playerballs)
end

function playerballs(pb)
	if pb.ontable==true then --check ball still in play
		if player==1 then --check player
			if pb.c==12 then --check ball is p1 colour
				add(bc1,{
					x=pb.x,
					y=pb.y,
					n=count(bc1) --assign number to cycle thru?

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=163753#p)
1
3 comments


Cart #snowballerfix-0 | 2025-03-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Fixed an issue with it!

0 comments


Cart #protoeste-0 | 2025-03-20 | Code ▽ | Embed ▽ | No License
1


A remake of the last 3 levels of Celeste from an earlier version.

How did I do it?
1 day before Celeste was released, Noel Berry made a post on his Pico-8 account. It was a bug report for some random bug in the map editior. Anyways, in this, there was a gif showcasing the bug. However, in Pico-8, the bottom half of the map is stored in Sprite Data for some reason. Noel showed Tab-3 of the sprites, which holds 3 levels. These are all early versions of final levels. Anyways, I recreated this pixel-for-pixel, and got this!

1
0 comments


Hey there everyone!
I've been testing the binary exporters today and, first of all, love having this feature, but I have a few questions on how to "polish" the user experience on those exported games.

First, I struggled with not having an exit option on the menu, but figured adding a button with send_message(2, {event="shutdown"}) does de trick.

Now there's a few other things I'd like to know:

  • Is there an in-system function to toggle fullscreen/windowed mode other than using the alt+enter shortcut?
  • Is there a way to disable the alt+left, alt+right shortcuts, or the topbar in general? I'd like for the player to stay in the game workspace and not access the Picotron system on the exported binary.
  • Saving/loading data with store / fetch doesn't seem to be working, at least on windows. Is there a way to enable this, or maybe another way to persist data?

Thanks in advance
[8x8]

2
14 comments


Cart #pavilion_polestation_1-0 | 2025-03-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
36

Hi everyone,

Pole Station is a short, linear, 2bit color platformer with secrets!

Goal

Navigate through the levels and find the exit to the next stage. The first five stages each contain three secret pineapples (15 secrets in total). Collecting minerals protects you from one hit (except for freezing water). If you are protected by minerals, your boots will turn white. If you collect more than 25 minerals, you will receive a 1-up.

Controls

  • Walk with the left and right arrow keys / D-pad
  • Use Up or Down to climb ladders
  • Press Z to jump
  • Press X to use the current item or break crates

[ Continue Reading.. ]

36
8 comments


Cart #banditaccountancy-0 | 2025-03-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
12

very silly game. d-pad only. try to stay in the floooowww

12
3 comments


Cart #paintingsftwre-1 | 2025-03-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

Description

Use the arrows to move, and the z, x, c, and v buttons to paint (X and O buttons on mobile). If you get bored painting with the regular tool, try using a different tool! and see what changing the color does to the paint!

Made for the 2025 Scrapyard Busan Hackathon

4
0 comments


Cart #xstarswall-0 | 2025-03-15 | Embed ▽ | License: CC4-BY-NC-SA
1

place in /appdata/system/wallpapers/

1
0 comments


the screen address remapping when using weird values crashes my pico8 often and when it doesn't as shown in the gif is kinda weird. overriding the ide and splore I think I understand but then the framerate for games played like bubblegum spin here is less than normal and I'm not sure why that'd be?

But the main thing is the crashes. (on mac 0.2.6b)
I wasn't sure if you were already aware or not about the address remapping stuff being odd still @zep and I don't know if there's problems with the other addresses or not.

0 comments


Cart #rotd-4 | 2025-03-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
15

15
6 comments


(260 chars)

_set_fps(60)
poke(0x5f2c,5)
f={0,1,1,2,1,5,6,2,4,9,3,1,1,8}
k=atan2
h=circfill
::_::
u=rnd(64)
v=rnd(128)
x=(u-32)/20
y=(v-50)/40
d=x*x+y*y
z=sqrt(1-d)
b=k(x,z)
a=k(y,z)+t()/2
c=(a)%7+8
if(d>1)c=0
if(b>0.7 and b < 0.8)c=f[flr(c)]
h(63,78,3,1)
h(u,v,1,c)
goto _

7
2 comments


Playing around with particles and one thing led to another...

14
3 comments


(198 chars)

_set_fps(60)
::_::
  u=rnd(128)
  v=rnd(128)
  x=(u-64)/40
  y=(v-64)/50
  d=x*x+y*y
  z=sqrt(1-d)
  a=atan2(y,z)+t()/6
  b=atan2(x,z)+t()/6
  c=((a*b*a))%7+8
  if(d>1)c=0
  circfill(u,v,1,c)
goto _
7
0 comments




Top    Load More Posts ->