
Calculators have always fascinated me. For that matter numbers. Even before I could bring Dad's calculator to school I was busily working on paper with digits 0-9. Fascinated, just ... fascinated by what they meant, what they implied, and what they COULD mean with new definitions.
When I finally understood computers, I was quite interested. No, that's not the right word. I was OBSESSED. Obsessed to the point of mania would it could mean. What I could do. And what I could do with tools that worked with these numbers. Tools within tools. Numbers within numbers ...
So perhaps this is a work of love, real love, for the majesty and magnificence of numbers.
With that out of the way, let me show you what I have done.
I suppose it's a bit of a calculator, but with a difference. You can have ANY number of digits. And I mean any. Right now I have it scaled for 64-digits. That includes positive and negative.
Most importantly, it does NOT do it a single number at a time as you can tell. No, it truly does add and subtract every digit intelligently. So if you have 16-digits set. Then it will take no more than 5-loops or 80 looped statements to get the right value.


Purrinormal Cativity is my family's entry to the Spooky September 4-Color Jam! Play as a cat taking a stroll through a graveyard on a starry fall night. Knock over jack-o-lanterns for points while avoiding ghosts, bats, and owls.

This is my first PICO-8 game, and was a full family effort:
My wife: Most of the graphics
Son #1 (11): Music and SFX
Son #2 (10): Level design and play testing
Me: Coding and a couple of the sprites
Credit where credit is due, we couldn't have done it without these resources:
Advanced Micro Platformer - Starter Kit
Minsky Circle



a simulator for suicide. i spent a month working on this, i'm slow at programming
character art was done by vinh duong
EDIT: i accidentally commented out a small effect before




Heyo!
I'm making a small game about chronic illness.
The idea is that the player has to go to the hospital every x amount of time.
They're also fighting a monster of sorts on the left side. But they'll get constantly interrupted because they'll run out of energy and have to go to the hospital.
Right now, I'm not sure what kind of mechanic I would have for the fighting of the monster. I was thinking basic turn based attacks like an RPG, but maybe something more action might be fun.
Any suggestions?
Thanks :D


So that's my first PICO-8 game, some kind of demake of that infamous T-Rex game on Chrome. One of my schoolmates gave me the idea in tech class, so I spent like two school days coding this. Also asked me if I could make it in 60 FPS, so it is. Code's really messy, could use some improvement, but hey "it just works".


to load this cart in Pico-8 immediate mode type:
load #debug-2 |
updated 10-18-19: Now works correctly no matter what the names of your functions are or even if you rename the debug() function itself.
Ah ! I bet you did not know about this ?
There is a command in Pico-8 that lets you see what function you are in as well as the line number ! Works with nested functions too, as deep as you please.
Debugging your code just got a lot easier.
Try out this sample program and feel free to use this function I put together to assist you. Every time you call DEBUG() it will display at the bottom of the screen what function called it and at what line number.


There was a discussion on twitter about not being able to get the stack trace for a dead coroutine, which is understandably frustrating. However, I was sure that I once figured out a way to do it, and I said so, but the code to do so is on a dead PC at the moment, so I had to spend some time figuring it out again.
This sample basically runs a coroutine that waits for 5 seconds and then does something fatal. Each frame it displays the known status and stack trace. Run it, you'll see.
I tried to set up the code to be as simple and understandable as possible, but if you have questions, please feel free to ask.
EDIT! For a VERY simple coroutine exception stack trace dump, see my follow-up post here



Hi Everyone,
My name is Leah and I am six. I really like playing Kirby with my dad and it gave me an idea of making a video game. I drew the character and the background. I made the music, I typed everything in the code editor and my dad told me what to type. I hope everyone likes my first video game.





Sometimes you just can't get what you want by plotting sprites cause they may not be there or you've put a bunch of binary code on top of 'em. Sometimes you just MUST pixel.
Well, that's all good and well, and there's a few ways to go about it.
[1] Record every pixel in the area ahead of time and later plot it all out again.
[2] As above but only plot select pixels. In this case, do not plot black pixels.
[3] Unique method caching pixels. Explained later below.
[4] NEW ! Shoxidizer's Serializer.
[5] NEW ! Using PEEK and POKE.
Try this program I wrote:
Use LEFT and RIGHT arrow keys to change drawing method.
Lots of moving and colorful sprites. It starts out in MODE 0, which is the 1st above.


Waterside (LOWREZJAM 2019)
Visit 4 different locations and vanquish foes. Each stage should take about 1 to 2 minutes.
- 4 unique bosses and a built-in speedrun timer.
- Choose between increasing your max life or your attack power after clearing a stage.
Game created for LOWREZJAM 2019, a game jam where you have to make a game fit within a 64 by 64 pixel resolution.
NOTE: Enemies come in waves, and their placements will always be the same. If you failed a stage, just keep replaying it and memorize the enemy positions.
Also on itch.io: https://justfire45.itch.io/waterside






What games have you had your eye on that you ❤ the most ?
This is by no means a complete list or in any any particular order, but these are definitely some games I thoroughly enjoy playing and playing again and will play again even after I have won them.
Wandering Magic - by @Overkill
Carmina - by @makz
A Messenger's Tale - by @JustFire45
Dungeo The Lich Queen - by @nephilim
Of Ineffable Nature - by @Jimmu
Jack Of Spades - by @BoneVolt
Dusk Child - by @SophieHoulden
Mai-Chan's Sweet Buns - by @Krystman
Celeste v0.1.2 - by @noel
Upward - by @matthias
Feed The Ducks - by @kittenm4ster
Just One Boss - by @bridgs
Minima 1.1.1 - by @Feneric
Dank Tomb - by @krajzeg
Alone In Pico - by @NuSan
Swordfish - by @chowyunbrent
Santa's Christmas Run - by @Tassilo
Charge! (LD39) 1.0 - by @DragonXVI
Kelin's Delivery - Rain v1.2.1 - by @NeithR
The Legend Of Bobby 0.7 - by @AbsolutRenal
The Green Legion v1.03 - by @guerragames
Buzzkill 1.4 - by @morningtoast
Eigengrau 0.1 - by @LeDjinn
Puzzle Cave I and II - by @hackefuffel
Tower Noire I - by @Cow




This is Loose Gravel! A pseudo-3d racer that started as a proof of concept, and gradually grew into something of a game.
If you're curious, you can view the progress here.
Pretty self explanatory. Choose a course and try to overtake the other cars in 3 laps to win.
Courses are randomly generated but have their own unique parameters and feel.
I was planning to add a tournament mode (and some more tracks), but I ran out of cart space (so that means it's finished! :) )
Tip: If you tap the up arrow you will keep accelerating until you hit something or drive off the road. You don't need to hold it down.








update: put helpful remarks in ALL of code now.
This is not a very complex cart, or perhaps it is.
The classic SNAKE game has been around for many years and during that time some innovative programmers have figured out unique, interesting, and compact ways of handling it.
It's not simply drawing a line, it creates a trail that disappears behind the player according to how far in the game they are.
There are many approaches to writing this. As for me, I have always opted to ID the entire screen, in this case, all 15x15 tiles and use a number to represent a part of the snake.
The higher the number the longer it will be in play. Albeit a lower number means it will vanish more quickly.




Does print() in _update() work?
Hi there! Just purchased PICO-8 and Voxatron last week and I'm trying to recreate some classic pong action as a way of getting familiar with the ins and outs of the scripting environment (this is my first time ever interacting with anything related to Lua). Right now I've got a paddle that responds to up/down keyboard presses and a ball that bounces around the screen and collides with the paddle.
I'm trying to print some debug text at the moment of paddle + ball collision, but my print function appears to be doing nothing.
Here's what my current gameplay looks like:

And here's the code:
(the print function that appears to not be working is in line 53 - i.e. the 3rd line from the bottom)
(unrelated: sure would be nice to have line numbers on code snippets here in the forums!)



