Gumdrop
Gumdrop is a bright, colorful, and lo-fi match-3 tile swapping game. It features both a Time Attack and Endless mode. Create massive chain reactions and try to beat your High Score.
Controls
Use arrow keys to move cursor around board.
Use Z,N, or C to select gumdrop to swap.
Use arrow keys to move cursor to second gumdrop
Use Z,N, or C key to swap gumdrops
Use X,M, or V key to deselect gumdrop.
Gamepad is also supported.
Special Candies

Clears all gumdrops in same row when matched. Created when 4 tiles matched horizontally.

Clears all gumdrops in same column when matched. Created when 4 tiles matched vertically.




context
Earlier today, I learned that pressing ctrl+p while running a cart brings up a performance monitor (and something else I learned on accident: pressing ctrl+p in the commandline/text editor lets you use the tiny characters; this isn't documented in the pico-8 fandom wiki but is on pico-8's changelog in the manual.)
I booted up one of my carts and opened the performance monitor. (It runs at a smooth 60fps, it's not very complicated at all). For fun, I changed the cls(1) to print("\^c1"). To my great surprise, the performance monitor indicated that it did this ever so slightly quicker than cls(1). So I made a new cartridge (function _update60()for _=1,1000do print("\^c1") end) and it ran smoothly, never going over the virtual processor limit. I switched the print() to the respective cls() and it was almost 2 times more resource intensive, constantly over the virtual limit, and running at an extremely choppy ~1fps.
conclusion
I'm not sure how this would be useful unless you're calling cls() an awful lot of times, as it takes quite a few extra characters. Even with the minor improvement of using ? rather than print() is small, as you still need a newline on either side. If you really wanted to, you could just redefine cls() to simply be something like this:

"Hitting The Slopes"
280 characters
t=0n=0m=64z=128::_::if(n%9<1)then cls(1)n=1for i=0,z*2 do line(32,m,i-m,z,7)line(z,50,i-m,z,7)end end if(t<1)r=rnd(z)s=32-rnd(m)n+=1 for i=0,z do ?"$",i*6,z-i%4*i,3 for j=0,z do if(pget(i,j)>7)pset(i,j,6)end end x=r+s*sin(t/m)y=t+5if(pget(x,y)>1)pset(x,y,8) flip()t+=.5t%=z goto _ |

Jumpit-8
A small 3d platformer for PICO-8
This is just a small, simple project I have made in 2 days. It isn't much outside of the 3d engine, and even then, the 3d is pretty basic. I used the tutorial provided here to create the 3d engine, except I have adapted it for use in PICO-8. This engine mostly works, except for camera rotation.
Play the game using your arrow keys, and guide the blue cube to the green tile for each level. Avoid falling off as well as the red tiles. You may encounter several other types of tiles which will help you reach the goal for each level. If you do not know how to complete a level, the level's name will usually give you a hint.








According to the PICO-8 0.2.2c manual, "To remove an item at a particular index, use deli"
However, this does not seem to work with string or float indices. (Only tested on macOS Mojave)
The desired result can be achieved using



"I'm A Big Fan"
271 characters
t,m,z,l,o,s,c=0,64,999,line,ovalfill,sin,cos::_::cls(1)rectfill(63,0,m,m,5)for j=0,1 do for i=j*z/4,40+j*z/4 do x=c((i+t)/z)y=s((i+t)/z)l(m-x*40,m-y*10,m+x*40,m+y*10,0)end end o(58,62,69,66,3)o(60,m,67,68,7)pset(m+s(c(t/z))*m/3,m+3+s(c(t/z*2))*m/7,6)flip()t+=4t%=z goto _ |




Assist Princess Celestia, ruler of equestria,
as she journeys deeper into her dreams to see what lies within.
Up: Jump
Left/Right: Move, in the air or on the ground.
Down: Crouch, or enter doorways.
Z: Hold to spin & grab. If you let go of Z, you let go of what you've grabbed.
X: Tap to sweep your head to the other side of your body.
If you're having trouble, press Enter to reach the pause menu.
There's a "skip level" button there if you're stuck.




Description
Master the art of the battle as you learn to read the behaviour of each of the 7 AI
Outplay the AI by predicting and countering it's move, defeating it for good
Conquer your fate by choosing when to reroll to better your odds of landing or blocking a hit
Instructions
Roll the dice
Choose if you want to reroll or not, if you do, both your dice are rerolled
Choose your attack and defence. If your attack beats or equals their defence you hit them! If their attack equals or beats your defence you get hit!
first to hit 3 times wins!
Controls
↑ and ↓ arrow keys control the cursor
X to select
Have fun and good luck!



Update 2.0: Debrix, a Debris Remix
- A complete overhaul of all sprites and special effects.
- added the Pliso Miso splash screen.
Enjoy!
Update v1.2:
- added Achievements (press down arrow on title screen to check)
Update v1.1:
- (hopefully) fixed a bug that displayed 0 seconds instead of 120 seconds after time out.
Original Post
This one is just a small shoot'em-up (shmup) with a little twist or as I like to call it: A Shmup Short Story.
The rules are simple:
- Try to survive 120 seconds.
- Shoot debris to raise bonus.
- Beat the hi-score.
That's all.
Shoot enemies, juggle debris, collect coins, survive. Juggling debris will raise the bonus you get for destroying enemies. Every time your bonus is raised by 50 points all bullets on the screen will turn into gold items. Collect those for additional 75 points each.




Hello!
First time poster here :)
I recently recreated Age of Empires 2 in pixelart using the Pico8 palette.
It just started as an excercise in downscaling, recreating a few of the buildings, but I ended up adding more and more stuff
I would really like to make this playable but I have no clue about programming :..(
So I´m asking is anyone willing to join me on this!?
Don´t really know how the mechanics could work but I imagine something turn based
Heres what it looks like so far:

and a quick mockup how the GUI could look in 128x128px

Cheers everybody!








.jpg)

This is a demo of a demake of Super Meat Boy
16 levels
1 remix of a song from the original soundtrack
all made by me
hope you enjoy
(there will be more as well as newer versions)
if you find any bugs please tell me and i will do my best to fix them
![]() |
[0x0] |
Left and right arrow keys to move
Z to jump
arrow key and Z on a wall to wall jump




RUN and BREAK!!
Get high score!!!!
・control
move : cursor key
dash : 〇

When this game is loaded, you'll see title scene.-> press 〇 or ×
Next scene is the bull on standby.-> press 〇 3 time
・break barrels (circle objects) rule
the bull can break brown barrels.
the bull can break green barrels with dash(press 〇).
when break barrels, if the bull contact by his head, combo counter will start.
combo make score higher while 100 points.
other case, no combo and get 10 points.
・other
If you get score than next value, time limit is longer.
Break many barrels, run into fever time!



Puzzle game heavily based on Android games like ENERGY or Infinity Loop where the cartridge generates random puzzles and you must connect energy sources with batteries. The great thing is, you can play it forever! The cartridge will always generate a new puzzle.
Controls: Arrows to move and Z to swap electric cables.
