A snake with 2D chain physics and collision!
A simple controllable snake animation inspired by argonaut's video!
The snake is animated by constraining the center of each segment to the radius of the previous segment, then constraining the angles between segments by a specific amount. This was really fun to make and ended up being way more satisfying than I thought it would be! The mouse moves the collider, and scrolling the scroll-wheel adds segments. (Scrolling down deletes all the segments, I kept getting stale references and I was too tired to figure out why.)
This was my first time trying this for myself! I'd used circle collision in other game making tools, but going through the process of building them was far more interesting! In the end, I couldn't figure out how to get the sides based off the direction of segments so I crawled to chat gpt for help. It gave me a simpler solution, to just find the perpendicular lines of the direction vector. It works, but that means I can't find any other point relative to the segment for things like fins and eyes in the video... guess I've got to work on that next!
My first Pico-8 experience
Hey there! I’m a Game Development and Design student, and for an assignment I was encouraged to try a new engine outside of Unity and Unreal. PICO-8 came highly recommended, so after exploring how different it feels from Unity, I put together this small project in just two days: Oceanfall.
In this game, you play as a cute axolotl blowing bubbles at pieces of trash to stop pollution and keep the ocean clean!"
In the future, I might add menus (main menu, lose menu and some sort of settings menu), sounds (I got a headache just from looking at all these buttons!) and some more engaging gameplay loop (difficulty ramping up, etc.)

Hex Die is a time-freezing tactics game where your only weapon is a very special die.
Roll the Hex Die to unleash a variety of skills while avoiding the enemy attacks.

The Hex Die gathers power after each fight - Upgrade its pips, pick a stronger skill, or add unique effects.

The Hex Die is powerful.
Each roll of the die freezes time until you act. Outmatched by increasingly dangerous foes, this power is your lifeline.

But don't waste too many rolls, because...
The Hex Die is cursed.
At night, one of the sides becomes cursed. Each roll has a chance to make you lose a tile on your side of the board. Play efficiently or this curse could be the end of your journey.







"Chagrin d'amour" is a very tiny small platform game that can be completed in a few minutes. There are currently 49 levels. In each one, you need to collect all the hearts to move on to the next level before time runs out. Watch out for the ghosts, they're super annoying. If you beat the game under 10 mn you could try the hard mode.
"Chagrin d'amour" was made as part of the Low Rez Jam 2025, I hope you like it.







This here is my first time making a map tile collission function for 2D platformers.
My goal is to make a set of collission functions robust enough that I won't have to make new code ever again. Foolish as this may be it's a good exercise.
This version (v0.1.1) features speed-proofed collissions with solid terrain via map tiles, using flags 0 to 4 to indicate the size of the collission.
Feel free to use any parts of my code you fins useful. Making collission code is horrible and if I save someone else from having to make their own that'd be fantastic.
I have tried to comment the code thoroughly.
Please do contact me if you have any issues, doubts, criticisms, or advice.
First time making a pico-8 game! This is our own spin on the "cave diver" game from mboffin's pico-8 gamedev zine! Includes code to generate stalactites and stalagmites, ice and moss, and (visual-only) water, as well as our own custom soundtrack! It's probably not very balanced but that's okay lol.

Asher's Big Toy Trouble
Added - Jumping cancels invincible frames
For my 5th completed Pico-8 project, I wanted to try a platformer, and I was inspired by the recent birth of my first grandchild. I thought it might be cute to be a baby fighting off a toy rebellion Mario-style. As always, any feedback is appreciated, especially regarding level design as this is my first attempt at it lol.
Objective
Defeat all the toys in the nursery by jumping on their heads (beware the Marionettes) or throwing Pacifiers at them.
How to Play
Asher can be moved around the level with the arrow keys or D-pad. Left or right runs, and down will crouch or slide (to dodge through enemies or projectiles) if he's running. Wall Slide by pressing left or right while falling down a wall.


A tiny fishing game made for the Chili Code Jam #3, Theme WAVES: https://itch.io/jam/-chili-code-jam-3-ranked-400-in-prizes/rate/3830073
The game can be already finished and high score chasing can be done afterwards.
Features:
- 5 different levels with different characteristics,fish, difficulty, music and theme.
- Shop with upgrades for the fishing ship.
Still to be improved:
- Game balance and progression
- Generation algorithm
Nice to have:
- Depth-base graphic effects
- animated sprites
I'd really appreciate any feedback and recommendations! :)


Tetro8 is a simple Tetris clone designed to provide a "modern" Tetris experience.



Controls
By default the game uses the following controls.
- Left and Right: Shifts the active piece left and right
- Down: Increase the drop speed of the active piece
- Up: Perform a fast drop which will instantly drop the active piece to the bottom of the board
- (X): Rotate the active piece
- (O): Hold the active piece. If you already have a piece in the hold cell, that piece will be swapped in as the active piece



Got so inspired by the upcoming Falling Block Jam that I made one early oops !!
You play as a wizard who has bad aim and bad magic... your goal is to rebuild all the castles... includes a couple of cheeky references to a previous cart....
UPDATE - you can invert the spin direction and disable flashing from the pause menu


It’s the year 1997, with the recent surge in developing homebrew for the PICO-8 home computer, I've decided to take a crack at it and remake my favorite LX-II game, OVERBOLD, which I have fond memories of playing back in the 80's.
DISCLAIMER: This is a fan-made remake of the UFO 50 game OVERBOLD, I have no association with Mossmouth (the studio that made the game this is based on).
Overview
OVERBOLD FME (fan-made edition) for the PICO-8 is a brutal, topdown shoot-em-up, with strategic planning. You fight various enemies, gaining more rewards the more enemies you choose to fight. Play aggressively to net powerful upgrades- just make sure not to go over bold!
Features




I made this little snake replica as my 1st game (not counting tutorial follows). Very simple, but I am still proud of my self. I have yet to add music to the game, and I think I wanna add a "half-step" to the moving so the animation is smoother. Code isnt perfect either and could use a bit of clean up, but I am very lazy.
Update 24/08:
Added score to the game (wow such a big change)
Update 30/08:
Added turning sfx and cleaned up the code a little (still not good tho lol)
Update 31/08:
Added music and further refined the code to have an easily extandable state machine. I think I'm gonna leave this project and do other stuff.
hey so i've seen a lot of carts which have a function for printing a string of text in the centre of the area on the x axis which they have depicted, and it often ends up looking something like this:
-- actual function function cprint(txt,centre,y,c) print(txt,centre-#txt*2,y,c) end -- example function _init() cls() end function _draw() cprint("Centre:64",64,0,7) for x=0,127,8 do for y=16,127,8 do line(x,0,x,127,8) line(0,y,127,0,8) end end cprint("Hello World!",64,62,7) end |

but often one thing that they don't account for is the extra space in which the characters with an id over 127 cover. for example,
-- chr(151) cprint("❎❎❎❎❎❎❎",64,62,7) cprint("❎❎❎❎❎❎",64,68,7) cprint("❎❎❎❎",64,74,7) |

