An experiment in implementing curling stone physics in Pico8.
No randomness, no sweeping, no CPU opponent.
Controls
Move the target position with cursors, and press ❎ to throw the stone
Use 🅾️+❎+left/right to switch rotation.
Use 🅾️+cursors to look around the sheet
Use 🅾️+❎+up/down to zoom in/out
Cheers!
Rules
- Capture the opponent flag to improve your score
- When you reach the flag, a clone of your path is recorded, added to the team and you swith team.
- You loose a life when hit, if timer reach zero or if any opponent reach your flag
Controls
- <x> shoot ( you can aim up or down )
- <c> jump
Experiment
This is a prototype I made to test an idea I had for a long time.
Fighting against my clone turned out to be more fun than I expected, so I'm sharing the cart here.
There's an armory mode where you can try out some special weapons I made but I don't think that's the best direction to expand the game. In the end, I was more interested in level features like activable doors or combat drones.
A PICO-8 demake of "I'm on Observation Duty"
Here you will need to watch the cameras for several locations and check that no anomalies have occurred. Can you survive from midnight to 6 AM?
📣 WARNING: This game contains loud and potentially disturbing sound effects.
🕹️ Controls
- ← / → — Switch cameras
- Z — Open anomaly report menu
- X — Close anomaly report menu
When the anomaly report menu is open:
- ← / → — Switch menu pages
- ↑ / ↓ — Navigate menu options
- Z — Send a report
📡 How to send a report
If you notice an anomaly:
- Make sure you're on the camera where the anomaly occurred.
- Open the anomaly report menu (press
Z). - Use the arrow keys to select the correct anomaly type from the 8 available options.
- Press
Zagain to send the report.
There are 3 different cameras and over 60 unique anomalies to discover!
💡 Hints
- ⏱️ 1 in-game minute = 1 real second
- 🎧 Some anomalies occur with sound
- ❌ If you miss 4 or more anomalies, you will lose
- 🚨 Every mistake can lead to a new anomaly
- 🕵️ Some anomalies can be very sneaky, so this is a test of your attentiveness!
This is our first project on PICO-8, so if you have any suggestions, or you notice any bugs, please write about it in the comments.

For PICO-8 0.2.68 with Mac OS Sequioa 15.5, if I try to use my game controller it keeps on connecting and reconnecting after a few moments of not pressing a button. I get the red notification that pops up from the bottom of the screen in PICO-8.
Meanwhile, the controller works well for games hosted on lexaloffle (no disconnection notif etc), as well as other games or button press testers. So it seems to be isolated with the PICO-8 app itself only.
Kaileste
Only those who have ventured so far as to see what truely awaits, will never return the same as whence they were stable
One holds the secrets
Alternating from white to black
19 emblems of Havoc and chaos
Find IT
And you shall see
01000001 01001111 01001100 00100000 01001001 01010011 01001100 01001100 01001011 01001100 01011001 01001010 01010011 01010110 01000100 01010101
117 116 103 105 40 131 117 125 40 110 101 126 105 40 123 105 105 116 40 111 124
131 117 125 40 103 101 116 116 117 124 40 122 125 116
131 117 125 40 103 101 116 116 117 124 40 110 111 104 105
106 111 107 110 124 40 101 116 104 40 110 117 120 105 40 124 117 40 123 125 122 126 111 126 105

Scoundrel
A Single Player Rogue-Like Card Game by Zach Gage and Kurt Bieg
When a friend of mine taught me how to play Scoundrel, my first instinct was to teach the game to everyone around me. Unfortunately, there is a lot of math involved. It's certainly not a card game for your average mom or dad, little cousin or buddy on the job site.
I really love this game, and I really want more people to love it too. That's why I decided to make a video game version of it. All of the tedious math is done for you so you can just enjoy the game.
I hope you love it as much as I do.

A small bitfield implementation. This lets you store 32 individual bits per number.
Here's an example of how you might use it with cartdata:
cartdata "mygame" --loading for i=0, 20 do bf.t[i]=dget(i) end --setting some flags bf[100]=true bf[101]=false --saving for i=0, 20 do dset(i, bf.t[i]) end |
Changelog:
Fixed an error reported by user GPI. Thank you!

About
Eat Me is a minimalist arcade survival game created in under 72 hours for Mini Jam 186 (Theme: Evolution · Limitation: Failure is Progress).
You play as a tiny organism trying to survive in a hostile ecosystem, not by avoiding danger, but by embracing it. To grow, you must be eaten. Each predator that consumes you pushes your evolution forward.
Controls
x / c : start game
cursor keys : move
X-Dimensional Pong
This is pong in 1, 2, and 3 dimensions! I made this as a brief challenge for myself.
1-Dimensional Pong
Linear pong has players sending the ball back and forth only in one dimension. Don't let the ball leave the screen and don't hit your button before the ball enters your color zone.
- 1 player: Wall Ball. The ball will always come back to you progressively faster. Playing for hi-score.
- 2 players: VS match where the first player to 7 points wins.
- Tip: The closer the ball is to the edge of the screen when you send it back, the faster it will go. High risk, high reward.
2-Dimensional Pong
The classic pong experience.
- 1 player: Wall Ball. The ball will always come back to you progressively faster. Playing for hi-score.

PicoBrained
A small, configurable brainf*ck code editor, interpreter and visualiser, while only using the default Pico8 scheme.
Picobrained is a...
Code editor
Code interpreter
Code visualiser
Configurable code editor
And yes, the configuration persists, even if you reset the console!
Clipboard
The editor fully supports pasing and copying to your clipboard.
The catch is that the Pico8 needs you to press Ctrl+V while the console is focused to have access to your latest clipboard entry.






0 comments









