Super simple lunar lander clone... as stages advance, gravity increases. Let's see what stage can you get to.
v0.3 11/2/2024
- Having too much horizontal speed while landing causes lander to crash
- If the landing angle of the lander is not "mostly vertical" causes a crash
- Tweaked terrain generation algorithm to make it a little more jagged
- Ensuring the landing pad is always within the bounds of the screen
- Gravity will not increase linearly when passing stages.






PinOrb
PinOrb is an arcade game that combines the mechanics of Pong and Pinball. The goal is to reach high scores without letting the ball fall. Have fun, and don't forget to post your high scores as a screenshot!
How to Play
Use the Left and Right arrow keys to control the paddle.
On mobile, you can use Left and (O) for improved controls.
When you have no balls left, press Up or Down to restart the game.
Credits
Design/Art/Code: ArenaLlanura
Change Log
V2
- Lowered the maximum speed of the ball to prevent clipping, which will help with smoother gameplay and better collision handling.








game i made for mini jam 170!
it's really janky and kinda lacks gameplay because i didn't work on it as much as i could have but hey i tried :)
inspired by troika! and tomorrow's vege-mallet therapy

Bunker Down
1.2 Update (29th January 2025):
- Improved the look of the game
- Cleaned up the menu layout
- Fixed some event grammar & syntax errors
- Fixed some sound mixing errors
- Fixed the 'credits' banner
- General code cleanup
My first lengthy text-based adventure. Made for the 100th Untitled Game Jam, where the theme was 'The End'.
With the Jam's time-frame being just over a week, I'm relatively happy with how much I got done. It was a slog at times but, as always, it's a great feeling to get something finished.
I hope you enjoy playing! How many days can you survive a rogue Earth scenario?
Game Jam entry -> https://itch.io/jam/untitled-game-jam-100/rate/3062084



Latest updates
- Fix portals
- More stats for infinite mode
Hello PICO community!
I recently met Pico8 and was fascinated by it. At first, I just played games, but then YouTube suggested a video on how to program for this console...
So, I’d like to introduce my first game for Pico8 (and my first game ever). It’s a simple puzzle like "Flood It," but with more advanced mechanics.
Your goal in the game to grab more field than others. There is a bunch of missions available and practice mode (you have to unlock it).
Game has a minimal retro style.
I’d love to hear your feedback and advice. The game is still in development, and I hope to add more features (maybe even skills?).
Happy playing!
Features
- Campaign with 21 missions
- Special powers (unlockable)
- Different arenas (unlockable)
- Practice mode (unlockable)
- Infinitive mode (unlockable)
- Up to 4 players in skirmish mode
- Top scores (per mission, per arena, per run, etc)







Hello! I wanted to post my little ball game that I have been making to play around with the engine for a while.
Arrow keys to move, X gives the ball an explosive boost if you hold a direction!
There is no goal so far, but you can destroy some crates if you want. CTRL-R to reboot if you run out of crates to smash. The fire can break the crates on their own if you aren't fast enough. I will hopefully use the fire in a productive way in a later version.



Hi, I try to make a one-button game and thought I could extend it to four players , maybe even using one controller (but yes two players on the direction pad might not work).
On a keyboard 4 players could use the keys from both players, even esdf, for movement. Btnp() returns an integer that represents the pressed button/keys. e.g. 512 for player2,-> (right).
The players use the x ("x" and o ("c") buttons and on keybord q,w. I could use btnp(4,0), btnp(5,0) and btnp(4,1),btnp(5,1) but it would use 4 "if-statements" instead of one and I want to use the keyboard and variable keysetting.
I would like to have something like this:
playerbtn = {32,16,4096,8192} player[i] = {btnpressed = playerbtn[i]) for i=1,game.playernumber do if btnp() == player[i].btnpressed then some code end end |
instead of four times this:
if btnp(5,0) then if player[1].movment < 8 then [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=156371#p) |






SIBYL

-a mini horror game-
SUPER SPECIAL THANKS TO MBoffin (Dylan Bennett) for map collision stuff.
WARNING
This game has some scary images and pixelated blood and gore, viewer digression is advised.
This game also has flashing images, which can bother those who have sensitivity to such things.
CONTROLS
ARROW KEYS - move character
[X] (keyboard X) - accept/close menu
[O] (keyboard Z) - pull up menu/statistics - this also pauses the game

PREMISE
This game is a tiny little survival horror game made with PICO-8. The goal was to see if I could make something creepy in such a restrictive environment.





This cart shows what I think is a bug with the garbage collector interacting with weakrefs. Nothing should be drawn, yet sprite zero is shown. I'm not entirely sure how to show code here? I'm new!
Here are the steps:
Create a table with weakref values.
Add a value to that table.
Pass that table to a function.
The function uses a LOCAL variable to iterate over ALL() values of the table.
Return
The LOCAL variable holds a reference to the last member of the table. The LOCAL variable doesn't appear to get correctly garbage collected, and so neither does the last table member.
Weirdly, if I run stat(0) inside the function with the iterator, all is well. If I run it outside the function, nothing works.


You are a ship collector with questionable methods of obtainment.
Collect the 100 unique ships! Embarrass the police when they try to catch you!
π
ΎοΈ
Primary weapon (hold to shoot and charge Secondary)
Secondary weapon (release and press)
Repair (mash!)
β
Tertiary weapon
Press β in hangar to see upcoming enemies.
Features:
- 2 player co-op!
- 100 unique ships!
- 10 different weapon systems!
- Progressive difficulty!
- Particle effects!
- Embarrass the police without real world implications!
Change log:







pico-api is a project consisting of definition files for the sumneko/lua extension for VSCode, allowing you to write PICO-8 or Picotron programs with the support of modern editor features.
Usage
- Install and enable sumneko/Lua extensions in VSCode Marketplace

-
Put the folder
.vscode/
andlibrary/
into your workspace. -
Create Lua files in your VSCode workspace.
- Create a cartridge and include the Lua file in it with:
-- picotron cd("/myproj") include("main.lua") |
-- pico8 #include main.lua |
Then you can write code in the workspace of VSCode and enjoy code prompts, formatting, AI copilot, etc.
.png)





.png)




You are trapped alone in a forest, and must find a source of warmth...
Oh, and you're also blind.
Directions
- So... what do I do again?
Use the arrow keys to move. Please avoid running into walls.
- Wait! But I can't see the walls!
Use X + an arrow key to check in a particular direction for walls.
- Okay, but where am I going?
Press Z to check the temperature.
- "Warmer" means you're getting closer.
- "Colder" means you're getting further.
- "..." means that it's the same distance away as the last time you checked, or that you haven't moved since last checking.
- Closer to what?
The exit, which will allow you to select a power-up, then take you to the next level.
- Pfft, this is going to be easy.
Keep an eye on the meter towards the bottom. When it runs out, you freeze to death.
- oh. . .
Tips
Tiles are "remembered" (become visible) as you traverse the level (or check things or run into stuff). However, they also fade from memory over time.
As you get closer to the exit, "embers" will become visible to help guide you.
Remember to eat some stew between levels, whenever possible. You might not last too long if you don't...
And finally
I had this weird idea in my head for a while, of some sort of dungeon crawler where the player would only be able to see tiles that they had visited recently. So I decided to create it. It took me a little under a week to finish this, though it isn't really a dungeon crawler anymore.
This is my first complete PICO-8 game. Hopefully it's fun. Enjoy!
--J. M. Potionwiz
