All over the kingdom the Lich King is feared
His power and evil is total
Many have tried to destroy him
Many have failed
Will you?
Z (or C or N) to attack, X (or V or M) to jump, arrow keys to move
I made this game for the CGA-jam, so only 4 colours was allowed. It's by far my most polished PICO-8 game, and I think the colour restriction actually helped!
I used @mhughson's excellent Advanced Micro Platformer basecode and extended it to fit my needs. Would definitely recommend having a look if you're making a platformer.
Comments appreciated!

Hi folks,
I made a desktop file that goes into the applications folder of your pi.
It will place pico-8 in the applications menu on your desktop undo applications and development!
cd /usr/share/raspi-ui-overrides/applications sudo leafpad pico-8.desktop |
File: pico-8.desktop
[Desktop Entry] Encoding=UTF-8 Version=0.1.10C Name=Pico-8 Comment=PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. By lexaloffl Categories=Application;Development; Exec=/<install directory>/pico8 TryExec=/<install directory>/pico8 Icon=/<install directory>/lexaloffle-pico8.png Terminal=false Type=Application |
FYI: <install directory> is in my case /home/pi/pico-8
Hey!
I've started working on a personal project to make some interesting visual cartridges and until now I've only been tinkering with rectangles, individual pixels and stuff like that, so I thought I'd give it a try and make some sprite-based visuals. I'm too bad at pixel art sadly :\
I hope this didn't turn out too bad, let me know!
Obviously I'm still a beginner, I haven't even been lurking a lot so I still don't know the best tricks, the cart takes a lot of tokens and it isn't optimized at all but I thought I'd share anyway.
Press left/right to change direction.
Updated
Ran out of tokens, I will call it a day :) It's rather short, but it should be somewhat original and challenging I hope :)
Started this for CGA Jam 2017 but was (as always) too late and spend way more time
I'm most happy with the blood particles and fighting mechanics :P
Includes code from basic platformer kit by mhughson.
Buttons
- Left,Right-Run in direction
- Up - Jump
- Down - Block / Action (Talk to friendlies etc.)
- z,x - Punch,Kick
An odd game about texting.
You can choose when it ends...
How far are you willing to go?
CONTROLS:
Z/C: Look at Phone; Send Message
X: Put Phone Away; Go to Sleep (Hold)
Arrow Keys: Choose Message
(All controls are explained in-game)
WARNINGS:
- This game touches on some darker subjects, which people may be sensitive to.
- This game includes some dialogue which is arguably like cyberbullying.
- This game is about dialogue, so be prepared to read. The script contains nearly 350 individual texts, though there's no way to see each one in a single playthrough.
OTHER NOTES:
This is a companion game to my surreal adventure game NULL.
Update 0.4: fixed a bug that would cause bad behavior when changing the loop duration.
Update: Added more functions, including critically damped spring and cosine interpolation. Also added the "kaneda" easing function visualization for fun :-). Also removed even more code so its even easier to see how it all works and add your own functions.
PRs welcome!
Easing Gallery github page

My first (actual) game! I learned a lot from this tutorial before I just started figuring it out myself: https://ztiromoritz.github.io/pico-8-shooter/
Press x to shoot. Press z to clear all enemies in a wave with a bomb. Use the arrow keys to move.
Progress by clearing waves of aliens. The aliens's speed and number of rows increase as more waves are cleared.
TIPS: Don't worry about getting all of them in one go, they wrap back to the top of the screen.
Bombs are gained every 5 waves.
*Updated to fix an issue with a sprite incorrectly being used as a star. Improved the title text.

I have a several 8x8 boxes on the screen.
I have a line from a/b to c/d.
I need to find out the line intersects with the boxes.
How I'm doing that right now is by using some line intersection formula I found to check if the line passes through each segment side of each box. So for each box, checking 4 sides for intersection. This works but I'm finding it's dreadfully inefficient once you get many boxes on the screen.
Hoping someone has a snippet or can at least point me in a direction of what to explore.
I've done a little searching and see something about Bresenham's algorithm but I don't have the brain power to translate it into Pico-8 in a manner that spits out a true/false for a given 8x8 box.
Currently, I'm checking each box, which could be up to 100 or more. I'd like to think there's a way to avoid having to loop through all 100 and compare, but maybe not.
Any help is appreciated.






8 comments







