You are a futuristic hovercar developed by the trillionaire owner of a stagnant maze-racing circuit. He has loaded you up with special powers so you can embarrass all the league's other cars.
How to Play
-
You must spin out rival cars by ramming them, catching them in your boost trail, or spinning another car into them.
-
Spin out the required number of cars on each level to unlock the checkered flag. Grab the flag to advance.
-
You are invincible while using your powers but vulnerable while you are not. Walls never hurt you, thanks to advanced bouncing science.
- All your special powers always trigger at the same time. This consumes gel because nothing is truly free.



I've been playing around with various procedural generation techniques and wrote a little tool for creating generative string grammars. It's 104 tokens and the code is on github under an MIT license.
Demos
This first one generates side-scroller/platformer levels. Each character of the generated string represent a four tile wide column of the map. I didn't add a player because I just wanted to showcase the level generation itself so the map just scrolls automatically from the start to the end. Reload the cart to generate a new level. It's just an example so the levels aren't particularly interesting but you could add a few "post-production" passes over the generated strings to clean things up, generate enemies, add additional rules for pre-made features, etc.
PicoTerm is a PICO-8 CLI template. It can be used as a basis for command-line games and programs.
See tab 3 for the functions that are called whenever a character or line is entered. See tab 2 for functions to call to interact with the terminal.
Pressing ctrl-u
or ctrl-l
will clear the current line of input or the screen, respectively. The up and down arrows allow you to scroll through input history.
If you use this in a project please follow the license terms at the bottom of the post. I would also appreciate being notified, however that is not mandatory.
If you do not use a feature in your project you can modify this remove it to have more tokens.
Known Issues:




Overview
Roll around and grab keys to escape the kaiju-infested dungeon, but watch out! One hit and you're dead. If you do meet an untimely demise, you'll take control of The Resurrectionist, and you'll need to drag the body back to an active resurrecting seal.
Background
L3mmy and I made a "Monkey Ball"-inspired game for Mini Jam 81. The limitation for that jam was "death isn't the end". This got me thinking: in all these games where the player respawns, someone or something must be in charge of that process, so let's make that explicit! This gave rise to the two-character approach used here, with their vastly different styles of movement.


Here's my second and third tweet carts, the first (an animation) coming in at 277 characters, and the second (a full game) coming in at 559 characters.
Here's the non-playable version that only takes 1:
And here's the playable version that takes up 2 tweets:
(C/Z to flap. Reset cart to play again.)
Going to submit this to the Tweet Tweet Jam soon!
A short game about serving ice cream using a catapult-ish mechanic.
My first project that's somewhat complete. It's pretty bare bones at this point but pretty playable.
The list of tweaks and improvements I plan to make include:
-add sound FX and music
-make art and a logo for the title screen
-make background art for the game play. I'm thinking make it appear that you are standing over buckets of
ice cream
-randomize which ice cream scoops are queued up
-streamline a bunch of the code. I need to tweak how the arrays used for tallying numbers at the end are
structured so that I can just use loops to populate them and do the comparisons
-add bonuses. Thinking a full ice cream order gets a completion bonus. Also, maybe a penalty for any
Decided to arrange some of the colours from the 32 colour palette, and this was the result. It consists of four gradients. Every colour has been named by yours truly to give some inspiration to the uses, but you can really use it for anything. If you use this for anything, please comment here! I want to see what you create with the colours.
EDIT: Due to SPLORE attempting to preserve explorer colours to keep visibility, it has sacrificed some of the colours in the label preview on native PICO-8. Not a bug, but I'm saying this just so that people don't get confused.
This is a WIP remake/port of the "Space Race" TIC-80 game by Fubuki. I have managed to make a version of the game that, with some compromises, runs at a stable 30fps and provides a simple game experience, in which the ship has to run along an endless tube, avoiding walls.
I have added collision detection and a simple scoring system to the game, as well as made the game use perspective-correct maths for everything.
Version 3: added a rendering hack that simplifies the topmost and bottommost parts of walls hidden by other walls, should make the game run at a stable 30 FPS all the time.
Old versions:

[ edit: see follow-up post for updated cart ]
For the newest #tweettweetjam I made a very basic space shooter (layout inspired by Gyruss/Tempest) in <560 characters. It even includes a bit of sound via poke-ing to the sfx memory, since the jam rules say "code only" without separate gfx/sfx assets.
Use ⬅️/➡️ to move, ❎ to fire.
(I may write up a commented / uncompressed version of the code at some point...)

This started as an experiment to learn PICO-8 music creation, and wound up being one of those projects you can't stop working on.
Happy birthday to Gawr Gura, you silly shark you.
Thanks to
@takeru11275 (twitter) for the original Gura-Roomba
@SBGU_ (twitter) for the Roomba Design inspiration
Whoever made the original Gura BGM




Hi all,
This is a question I asked on discord, but I thought to get some feedback on here.
Stupid question maybe. I'm editing in vscode. I've put rulers at 32 chars to match the in built editor. How the heck do you all make your code fit inside a pico8 editor horizontally.
I don't mind going over every so often but 32 chars is very very little.
ico_zoom_in = create_icon(0x3844.92ba, 0x9244.3a01, 100, 40) |
comes to 62 chars.
even if I rename to be
zi = ci(0x3844.92ba, 0x9244.3a01, 100, 40) |
it comes to 44 chars but zi is a horrible name for zoom in icon. and ci is a horrible name for create icon.
maybe something like this.
local top = 0x3844.92ba local btm = 0x9244.3a01 local x,y = 100, 40 zoom_in_ico=c_ico(top,btm,x,y) |
That fits but need to lift a lot of variables out and still c_ico isn't very clear name.
Do you all even consider this?
I find I just can't work with 32 chars.

