Recreation of a C64 classic: Castles of Dr. Creep.
Compared to the original there are some changes, on the one hand because the layout is different (40x24 vs 16x16), on the other hand because I have defused some "backtracking" and death traps. Nevertheless, please note, the levels are from 1984 - there you have something different design.
Story






Controls
- Move the cursor using the arrow keys
- Rotate the cursor with the O button (Z key)
- Swap two tiles with the X button (X key)
- You can only swap tiles if it will result in a match-3
Rules
You're trapped in a haunted house with a bunch of Halloween stereotypes and the only way to defeat them and escape is by matching three or more common monsters in a row!




Wide font
A wide font using only P8SCII characters overlayed onto each other. Uses 76 tokens, feel free to use it with credit!
function wide(t,x,y,col) --credit to yolwoocle t1= " ! #$%&'() ,-./[12345[7[9:;<=>?([[c[efc[ij[l[[([([st[[[&yz[\\]'_`[[c[efc[ij[l[[([([st[[[&yz{|}~" t2=" !\"=$ '()*+,-./0123]5678]:;<=>?@abcdefghijklmnopqrstuvwx]z[\\]^_`abcdefghijklmnopqrstuvwx]z{|} " n1,n2="","" for i=1,#t do local c=ord(sub(t,i,i))-16 n1..=sub(t1,c,c).." " n2..=sub(t2,c,c).." " end if(col!=nil)color(col) [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=99417#p) |


Every year on All Hallows' Eve, the ghosts of this mausoleum compete to see who can light the most jack-o'-lanterns in a minute! The other ghosts won't make it easy for you - these jack-o'-lanterns are full of ghosts, and they'll spit seeds at you to slow you down!
Use arrow keys to move, Z to throw torches. Your score goes up by 1 for each lantern you light, and down by one for each time you get hit. If you're looking for a challenge, see how high a score you can get while also getting the two golden medals!
Happy Halloween everyone! Putting this together has been a delight, I hope you enjoy it too!
Credits:
Art: Soundole and Bookwyrmle
Everything else: Soundole


I'm just tossing this out there. Is there any way to have 32-bit or 64-bit numbers in Pico-8 ?
I have a need for this in a project I'm working on.
Now years back I wrote a program to count well past a trillion, really exceeding 64-digits of numbers where you could add, subtract, and multiply, but no division or any other math formulae such as SIN(), COS(), etc.
https://www.lexaloffle.com/bbs/?tid=35715
Even a regular 99 cent calculator can have up to 8-digits of integer storage, yet Pico-8 is limited to 4.

To go over the number formats we have:
BIT: on or off / zero or one / true or false / black or white
BYTE: -128 to 127 / 0 to 255
WORD: -32768 to 32767 (which is odd as I think most systems are -32768 to 32767 / 0 to 65535
Pico-8: 4-byte storage: -32768.9999 to 32767.9999


Board Game Assistant is a program that is intended for use on a mobile device. It keeps track of which player is playing, which player is next and rolls the dice every time the player changes.
Controls
[C] - Switch to next player and roll dice
[X] - Roll dice without changing player
[↑↓←→] - Switch to certain player and roll dice

I have translated and extend the lua code from here
https://rosettacode.org/wiki/LZW_compression
I tried to reduce the token count, but I wouldn't surprised when someone will shrink it more.
lzw is the codec that for example gif use, it was patented, but it expired 2004.
more information:
https://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Welch
I tested the code with the JELPI-Graphic&Sound data - and it will compress it to 6094 Bytes (from 17152 - ~36%).
With the next update the high-memory above 0x8000 will be useable (at the moment only with a undocumented poke), my plan is to place there 32kbit of graphic and sound data. The problem is, that this memory is not saved and I don't want to store it in the source-code because it is too big.


Banish the evil monsters from the house by putting out the magic candles.
Break ornaments, cups and other items about the house as you go for extra points.
Press left to play as Frankie or right to play as Philly: put out all the candles as fast as possible or with maximum destruction.
For a two player game with both kittens press X: beat the other kitten or work together to get the maximum score in the fastest time.
Controls
Player 1
Swipe/Hit: X, V, M (X on gamepad)
Jump: Up Arrow, Z, C, N (A on gamepad)
Left - Right: Left Arrow - Right Arrow
Drop down: Down Arrow
Player 2
Swipe/Hit: Q (X on gamepad)
Jump: E, Tab, W (A on gamepad)







TO LOAD THIS CART, in the Pico-8 immediate mode type out:
LOAD TASONIMUKI
@BGelais sometime ago had posted an interesting Pico-8 program that mimicked the unusual way Apple ][ graphics are accomplished.
https://www.lexaloffle.com/bbs/?tid=38476
What I have done here is something quite different though. While the resolution is 128x128 pixels the actual storage of the screen is not 8192-bytes but 2048 bytes instead. 25% the size were you to break it down to bits of data. I am only emulating this.
To draw use the arrow keys to move the cursor. The (O) key will plot, the (X) key will clear that plot. Hold down (O) or (X) to draw lines by holding down arrow keys.

it would be nice, when the poke() would return the address after the poke, like print() does.
for example:
adr=poke(adr,1) |
should do the same as
poke(adr,1) adr+=1 |
or
adr=poke2(adr,0xffff) |
instead of
poke2(adr,0xffff) adr+=2 |
or
str="abcdef" adr = poke(adr,ord(str,1,#str)) |
instead
str="abcdef" poke(adr,ord(str,1,#str)) adr+=#str |


Bubble Trouble is a homage to Frozen Bubble and Puzzle Bobble.
Frozen Bubble got me though some long lectures in college so I thought it would be a perfect game for PICO-8. Now it can get me though some long meetings instead.

Features
- 20 hand-crafted levels
- Randomly generated levels
- Precision aiming
- One-Handed mode (on the pause menu)
- Bubbles
- A penguin with a bubble cannon
- Epic sprite rotation
- Music that loops (but not every 6 seconds)
- Explosions
I hope you enjoy!
![]() |
[0x0] |










This is my take on the 1984 classic by Archer Maclean.
Not a game I'd really played before so this is purely my interpretation.
Controls
The PICO-8 [O] button is Z on the keyboard.
[X] - Fire
[O] - Cloak or double-tap to use a smart bomb
Thanks To
Finn for testing
Paul Niven ( @NiVZ) for creating such a cool logo (again!)
PICO-8 for creating an awesome "fantasy console"
Version History
- 0.80 - 29-Oct-2021 - Released
- 0.81 - 29-Oct-2021 - Camera tweaked to keep player more central etc




