

boundary peaks (2023)
(276 chars)
cls(1)rectfill(0,0,128,76,0)s=sin l={0}m={0}for i=2,128do l[i]=(s(i>>8)+s(i>>6)+s(i>>7)*2+s(i/8)/32)*20+s(i>>4)m[i]=0end::_::l[128]=0?"⁶1⁶!5f101▒▒0056673" n={0}for i=2,127do q=l[i]m[i]+=l[i+1]+l[i-1]-q*2n[i]=q+m[i]/128line(i-1,l[i-1]+76,i,q+76,mid(m[i]/4+4.5,8))end l=n goto _ |

I’ve recently been diving deeper into the world of PICO-8, and I’m excited to share some of the mini games I’ve created along the way. As a game developer, I’ve always loved working with limitations, and PICO-8 offers the perfect balance of simplicity and creativity. It’s been an incredible experience building small, fun, and quirky games within its 128x128 canvas.
My latest project is a simple platformer that combines fast-paced movement with puzzle-solving mechanics. The goal was to create something that feels nostalgic while introducing a few new twists. You can check it out [here] (insert link to your game).
If you’re new to PICO-8, I highly recommend diving into its documentation and exploring the community's creations. There’s so much you can do with just 32k of memory! Whether you're a beginner or an experienced developer, it’s a fantastic tool for experimenting with game ideas and learning new techniques.
Feel free to give feedback or share your own projects! Let’s keep pushing the boundaries of what we can create with PICO-8!
Alright, here's my first foray into an actual game.
Updates in v0.2:
-
Spiffy new title screen, makes start of game and game over states more pleasant
-
Significantly better control handling using a button input queuing system
-
Sound improvements, including Crash sound volume reduced
-
Brief start of game animation to help gently draw player attention to the snake before it begins to rocket across the screen
- Win condition is less seizure inducing (though still too hard for me to reach legitimately so that I cannot easily confirm it even works right. Are there tool-assisted-speedrun uh.. tools for PICO-8 by any chance? 😅)

.png)
Kelzar

itch.io link if you want to look at it. With a trailer!
Hey!!!!!! I made a shmup, with Lazy Dev's Basic Shmup Tutorial. It's like a shmup, but it's not! A fun-filled, action-packed game, for the whole family to enjoy! (Except it's single-player but lets move on.)

Power-ups, bosses and explosions GALORE!!!! What's not to love?

There's even a ranking system included, free of charge, no need to thank me.
Now the real question: Are you ready? Are you prepared? We know you aren't, but you never will.






pachi pachi pachi
(300 chars)
░={{x=64,y=64,u=0,v=0,t=1,q=20,g=1}}::_::?"⁶1⁶c" for a in all(░)do a.x+=a.u a.y+=a.v a.t+=1if(a.t>a.q)del(░,a) if(a.t\1==20and#░<400)for j=0,4do u,v=cos(j/5)/3,sin(j/5)/3add(░,{x=a.x,y=a.y,u=a.u+u,v=a.v+v,t=#░%7,g=a.g+1,q=a.g<16and rnd(21)+9/a.g+5or 19})end circfill(a.x,a.y,1/a.t,-a.t/3.5)end goto _ |


tree and moon // 2018 tweetcart
(280 chars)
f=circfill function b(u,v,a,l)local x,y,s=u+cos(a)*l,v+sin(a)*l if(l<2)f(u,v+4,4,3)f(u+2,v,2,11)return q+=1.5 s=.06+cos(x/50+t()/3)/l/6 for w=0,l/5 do line(u+w,v,x+w,y,w>l/9 and 9 or 4)end b(x,y,a-s,l-q%5)b(x,y,a+s,l-q%5) end::★::cls(1)f(94,34,29,7)q=0 b(9,130,.2,22) flip()goto ★ |

Xmas P8ng

It's Christmas time! It's time to gather with family and friends.
Amidst the delicious holiday food and drinks, enjoy a fun game of Pong.
If you haven't been left Home Alone, it's time to fight your way through some thrilling matches. But we all know old habits Die Hard, so remember to brush your teeth before bed and not to argue with your friends over the game so Santa can give you a gift too.
Controls
⬅️⬆️ - move pad up
➡️⬇️ - move pad down
Rules
Objective: Hit the ball past your opponent’s paddle to score points.
Gameplay: Players control paddles that move vertically. The ball bounces off paddles and upper walls.
I am trying to run Pico-8 on Raspberry Pi 4b with pi os lite.
I have tried following this post: https://www.lexaloffle.com/bbs/?tid=140366
but it did not work for me.
when I tried this command, it just got stucked and nothing happened.
root@rpi0:/home/rpi/pico-8# ./pico8_64
for other executable pico8, pico8_dyn, I got this error:
root@rpi0:/home/rpi/pico-8# ./pico8_dyn
-bash: ./pico8_dyn: cannot execute: required file not found
can anyone guide me how to debug this problem?



Long time fan first time uploading.
Hope you enjoy the animation tool I made.
Code by Scotty Snowden
@jellosaladz
Demo animation by Spencer Light
Hello @zep. I'm writing this thread not really as a bug report, but maybe it is one, I'm not really sure at the moment. I wanted to gather my notes about the current state of the GUI lib (OS 0.1.1d) as I'm trying to deepen my use of it as I'm making my tools and doodles with it.
First, to the other people that might read this thread, I wanted just to say that I'm aware that it's an evolving library like the rest of the OS. Thus, the details discussed here might either stay relevant or fall out of date through time and releases. In the same movement I would like to list the lexicon I'm most likely going to use just so we are on the same tracks.
- Every time you use
gui:attach
orgui:new
, you create aGuiElement
instance, so I'm going to stick with "GUI element" or just "element" to denominate everything attached to the GUI built from those functions. - A GUI tree (or sub-tree) is composed of a root element and all the children elements down to the leaves. Usually, the root element created with
create_gui
is usually a program's GUI tree root. I also tend to call an element's tree what is actually the whole sub-tree composed of that element and its children.

