In late 2023 I had a yearly physical with my doctor.
The results? Not good.
I knew I was steadily gaining weight during/after covid, thanks to a sedentary lifestyle and joining in whenever my kids had ice cream, but I still was surprised with the results of the visit.
I was the biggest I've been in my life, a whopping 266 pounds, and my bloodwork wasn't that good either. Prediabetic with high-cholesterol.
Something had to change.
In early 2024 I focused on eating less frequently and consuming less overall, and put a conscious effort to walk often.
It wasn't really enough, though.
So I began running, like I used to 10+ years ago.
Starting with a Couch-to-5k program and developing into a true love for running, I've lost over 65 pounds.
I've been playing around with PICO-8 to explore what it might be like to use for computer game art and philosophy. Here's one of my first attempts:
Should the Louvre Be Burned Down?
A tiny art-game about the avant-garde.
"I made this one after visiting the Musée des Beaux-Arts de Nancy. They had an exhibition on titled 'Should museums be burned down?' It was sort of a history of burning art. I loved the idea that a museum could still be bold enough to ask such a question. Perhaps only in France. I then learned that the exhibition was inspired by a question asked much earlier in the 1920s. L'Esprit Nouveau asked its readers in 1921: faut-il brûler le Louvre? Or, should the Louvre be burned down? So I decided to make a little art-game asking that question, and giving players a chance to answer it. Yes or no. The player is free to choose. The game ends with some of the answers people gave in 1921."

While troubleshooting why unwanted shortcuts were triggering on my handheld, I noticed that map_scancodes
does not suppress the original scancode if it corresponds to a modifier key.
For example, you can add the following line to your config.txt:
map_scancodes 4=5,224=6, |
This will remap:
- the A key (scancode 4) to B (scancode 5)
- the LEFT CTRL key (scancode 224) to C (scancode 6)
Then, download this test cart and run it in PICO-8.
- when you press the A key, it will detect only scan code 5 (key B)
- when you press the LEFT CTRL key, it will detect both scancode 6 (key C) and scancode 224 (LEFT CTRL, not supressed).
You can test this with left and right CTRL, ALT and SHIFT.
Keep this in mind when mapping your handheld buttons, especially if they are originally assigned to modifier keys... So you don't end up accidentally triggering unwanted shortcuts.
Here we have a terrible pun turned into a slightly less terrible game... Try to jump higher and reach high score (saving high score is not implemented). Code is a copy/paste festival, but it seems to be mostly working.
PS. Dear Hasbro, please get in touch so I can officially rename this masterpiece "Hoptimus Crime".
Thanks, bye!
New Feature: Texture Loop can now be set to 1-4.

Small Feature: Texture image import can now be undo'd.

Sample Code
The rendering engine for this tool has been adjusted to make it easier to handle multiple models.
Global rotation, camera coordinates, pivot coordinates. We'll refine these features as we create game models, and if we find any useful patterns, we'll share them.

_p_grot={0,0,0} _p_gscale=3 v1=objload({1,2},{3},{4,5}) --eggplant v1.scale={1,1,1} v1.rot={0.18,0.02,0} objrot(v1,nil,nil,nil,5) --hold rotated vtx v1.orig={-8,-1.5,0} v1.rot={0,0,0} v2=objload({1,2},{3},{4,5}) --eggplant(reversed) v2.scale={1,1,1} v2.rot={0.08,0.24,0} objrot(v2,nil,nil,nil,5) --hold rotated vtx v2.orig={0,-6,0} v2.rot={0,0,0} v3=objload({1,2},{3},{4,5}) --eggplant v3.scale={1,1,1} v3.rot={0.12,0.02,0} [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=172994#p) |
Very rough, still needs polishing, but technically playable.
O(Z) to Interact, X(X) to open inventory
Interact with the shuttle (center tile) to open crafting dialogue and end the day, must deposit scrap to craft
Interact with tiles, vents provide oxygen, etc.
Feedback VERY welcome, please break my game I've still got like 2k more tokens or something to fix problems haha

The DARK LORD's dungeon denizens are hungry: for KNOWLEDGE.
Maintain a vast collection of books and fulfill your ghoulish patrons' requests in this tiny library simulator!
Dear Head Librarian, Thou art aware thine predecessor hath failed me. For neglecting mine minions and placing mine library in disorder, they have been cast into the deep mines. Thou art henceforth bound to serve unflaggingly, lest thou meet a similar fate. - The DARK LORD (your boss) |
How to Play
Requests

Patrons at the counter will request a book by its Title, Author, Subject, or Call Number.









AutoCiv: A Guide to Game Modes
Welcome to AutoCiv, a minimalist automated civilization game! In AutoCiv, you guide your civilization not by micromanaging units, but by setting a high-level strategy for your entire empire. Your choice of mode determines how your faction automatically builds, fights, and expands each turn.
Understanding these modes is the key to victory. This guide breaks down what each mode does and how it affects your cities.
Grow 🌱
This mode helps your empire grow overall, but it only performs one action per turn on a single city.
- Building Farms (Cost: 20 Gold): The code looks through all your cities and builds one farm at the first available city it finds that has space.

Hello, this is my first pico-8 game, Rolling Bones! In it, you are a skull who wants to go out on a date, but all your bones have been scattered to the winds! Roll around the field to find them but watch out for assorted junk! Sticks and stones can break your bone and other items can look like bones but will not fit anywhere in your skeleton (I promise, I've tried). Can you collect all 20 bones to get ready for your big date?


Note: this cart was mostly based on New Raw Key Reader, from dw817.
This is a very simple tool to show scancodes (and SDL key names) for keys pressed on a keyboard.
This can be useful when remapping handheld buttons. For example, I have an original RG35XX and I'm using the MyMinUI custom firmare. I wasn't satisfied with the default button mappings, so I decided to remap everything from scratch.
First, I commented the map_scancodes
line in config.txt and ran this cart.
- The A button was mapped to scancode 44 (spacebar).
A very short game about two wizards teleporting around. I made this game after getting inspired to play with pico-8, and some sprite weirdness gave me the idea to make this.
I've been trying to make games for YEARS now but I've always stopped myself at the start of every project. It was always the same thing, some basic prototype that I give up on after a couple of weeks. But, look, I finished a game!!!! Finally!!!
Also: PUZZLE DESIGN IS REALLY HARD. That's why there are only 8 levels (and calling all of those levels is generous.)
Hope you like it!
Note that the name is wIIz. because there's two wizards. ergo II + wiz = wIIz



Math Sword v1.69 "Makita" - A Game of Systems
Welcome to Math Sword, a tactical RPG focused on mastering interlocking game mechanics. The goal is singular: maximize your final score (EXP) by surviving for 50 turns.
Core Mechanics
-
Bloodlust System: Your primary scoring mechanic. EXP gains are multiplied based on how low your health is before a battle (
1 + ((100 - HP) / 50)
). High scores are impossible without intentionally taking damage and playing at the brink of death. - Tactical Stances: Before each fight, choose a temporary stance—Aggressive, Defensive, or Balanced. Each stance modifies your damage, EXP gain, and damage taken, allowing you to fine-tune your risk for that specific battle.


