Dungeon Golf
A turn-based golf game with roguelike elements.
Play 9 golf holes / dungeon floors full of monsters.
Bump into enemies to attack them. Getting hit by enemies will cost you stokes.
Move to the tile where the ball is
|
|
[8x8] |

Isometric voxel terrain with shadows 🏔️
Inspired by https://beautifl.net/run/241/
(300 chars)
p=0::_::a=rnd()cls(13)for y=0,129 do for x=y,63+y%64 do h=37u=a+x/75v=y/75 for i=9,1,-4 do h+=i*(sin(u)+cos(v))u,v=u+2*v,v-2*u end z=88+y-x/2 fillp(p>h and ▒\1)for k=5,h do pset(x,z-k,ord("QQ,,O;SSVVg",k\5))end p=h if(x==y or y>62)for d=4,h do pset(x,z-h+d,ord("TPPPIJJ",d\8))end
end flip()end goto _
|
Behold, this is my first standard-sized cartridge! I coded this in one sitting in only an hour and a third! I just developed it to a point where I feel ready to distribute this, so it may be unpolished or unbalanced!
The premise of this game is to try and make out text scattered over pigsties of backgrounds. Not only that, the text is also styled peculiarly. Use your keyboard (sorry controller users!). Obviously inspired by real captchas that work identically. Good luck! I hope robots will not be able to surmount such a thing any time soon and long live human race!!!
If you have any feedback or suggestions, I will be exuberantly more than happy to tweak this cartridge! This is a prototype cartridge after all, so there can be a lot of flaws!
RGB waves
Well, I made another postcart. This one actually loops properly!
It is very fun to make them, I say after having only made 2.
(297 chars)
(297 chars)
cls()pal({11,-5,3,-13,12,-4,1,-15,8,-8,2,-14},1)
col,bcol,y=0,0,0::_::y+=1
for i=0,128 do color(bcol+col)
pset(y,128-i+cos(time())*120)
pset(i+sin(time())*120,y)
if(i%32==0)col+=1
if(col>4)col=0end
print("\#0\^w\^t\^=pico-8\0",40,54,bcol+2)flip()
if(y==128)y-=150 bcol+=4
if(bcol>=12)bcol=0
goto _
|
I am a pico-8 education edition user, and while optimizing my project, I noticed that the text representation of my sprite data and cartridge label contained a ridiculous amount of trailing whitespace in the .p8 file.
I removed the whitespace manually, and reduced the file size of my project from 46KB to 35KB, which is a substantial 11KB reduction, and the file still loaded successfully.
Would it be possible for PICO-8 to avoid writing unnecessary trailing whitespace when saving .p8 files and maybe apply run-length encoding for more compact files? I understand the current implementation may be convenient for editing and parsing, so perhaps this could be an optional compact-save mode rather than changing the default format.
That would be really useful for projects where every bit of cartridge source size matters, and it could also remain compatible with the existing format with the right implementation.
Thank you for your time!
Edit: Added the detail about the file loading successfully.

Field
Best viewed in PICO-8 (60FPS, dynamic over very long periods)
(273 chars)
cx=1024 cy=8 layers=768 function _update60() z=t()/4 cx+=.6 cy+=.03 cls() for i=1,layers do ir=i/layers*2 x=(64+cx-cx*ir+2*sin(3*ir)+abs(i-layers/2)/2)%128 y=(54+cy-cy*ir+3*sin(2*ir)+abs(i-layers/2)/24)%144 c=8+(z+y/64+rnd(1.4))%7 rect(x,y-1,x,y,c) end end |

Nested Pillars :)
(280 chars)
p={}n=0w=cos::_::o=t()/9memcpy(0,24576,8192)cls(3)for y=0,511 do
x=y%16s=y\16mset(x,s,y)p[s-n]={}p[s][x]=mid(x-9+s,1,15)pal(x,8+x*n,1)y/=4z=y/n+o
k=y+(z-w(o)+w(z+o)/2)/4x=64+9*w(z)f=x+32*sin(k)x-=f-32*w(k)+y%2if(x>0)pal(p[x\3.5])tline(x+f,y,f,y,2,y/9,12/x)end
flip()n=128.49goto _
|
Play in fullscreen mode for the best experience!
You are alone on this ship.
Use pipe shafts to explore abandoned structures, avoid the machines of their former occupants and find your way back to your kin.



Don't let what happened to them happen to you.
About
A short adventure game made for Halloween 2026.
This is my first foray into PICO-8, as I wanted to make something spooky for October. It took a little over two weeks to make and ended up being more about the vibes of an abandoned spaceship than anything particularly horrifying, but I had a lot of fun making it!

This was a project where I asked my followers what changes to make to a barebones game. It was a lot of fun to put together and watch this morph in directions I wouldn't have done on my own. There's still things I wanted to implement, but I'm ready to move onto the next project now. Thanks to everyone who made suggestions.
Version History:
1.0!
Slowed game at the start
Made multiple levels
Made multiple enemies
Made multiple town sets
Created an upgrade system in between levels
0.14
Added a wand for the wizard (this took too long to do)
Changed potion colour
When the hole is cast the aim can be used to bounce any balls away
Player speed has been increased to make bouncing balls away easier

![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
PRONTO!
A fast pizza game for PICO-8 by Milena Sorokina
Enzo owns a sleepy little pizzeria by the sea.
The paint is peeling, the table wobbles, and the pizza has been awful lately.
Now Enzo is off to the beach for ten days.
Now you run the place.
Read the tickets, count the salami, catch the pizza at the right second,
Helloo
This is a new version of my last project "Still Life" which is an implementation of "Conway's game of life" in Pico8, with a couple added features like (larger grid size) , (UI for cursor coordinates) and (mouse controls)
i did this because increasing the grid size means more interesting patterns can be used like the glider gun shown in the GIF, which weren’t possible in my last version
the downsides of this version is it doesn’t look or run as good as my last version but they were necessary sacrifices i made for having playable performance while being 2x larger.
Infected Pixels
an infinite zombie shooter
It's my first pico-8 game I've finished (kind of) - and so I like to share it with you.
Hope you have fun - I had to develop it ;)
There will be some updates in the future for balacing and bug-fixing,
but the game is feature-complete so far.
I still have plenty of ideas, but I’ve also learned to actually finish a project—rather than letting it remain forever incomplete.


GHOST THIEF SURVIVOR
15 minutes to survive endless waves of monsters!
A retro arcade game inspired by the awesome Vampire Survivors, with a spooky atmosphere perfect for Halloween!
Play as Ghost Thief and face endless waves of bats, skeletons, vampires, spiders, and other terrifying creatures in a frantic pixel-art survival game.
Armed with magical projectiles and powerful abilities, fight your way through hordes of enemies, collect experience, unlock new weapons, and grow stronger with every level.
The longer you survive, the deadlier the night becomes!

Warm hello PICO-8 community! I am an amateur PICO-8 programmer who has an obsession with PICO-8 and has been programming there for a month or two. I discovered PICO-8 from another website years ago but all I did back then was draw some sprites in the sprite editor and lay them out in the map editor, and that's it. I didn't write a single program because Lua looked intimidating. I suddenly remembered this gem exists a few month ago and this was where I got into a mania with PICO-8 :). I began by looking at demo cartridges and assimilating info from help pages from the help command. I got the hang of PICO-8 over time, and learned a decent amount of facts and parlance about the console.
I didn't feel like creating an account until a few days ago. I cannot wait to unveil my own programming style and the cartridges I have been working on!
I have a tweetcart that I restlessly tried hard to sardine to meet the 280-character limit. I don't know it was just me not being a professional tweetcart engineer or it is a hard thing to make into a tweetcart, but I am proud to present what I had done to complement my very first post. Unfortunately, I do not use Twitter so this is forced to be a postcart, but I do like that I managed to compress it to be under the 280-character limit. Hope you enjoy my very first tweetcart (which doubles as the first project I shared on this website)! If you want to know the thoughts and musings (and shivers) I had while I developed this, feel free to ask!





5 comments







Hello.