May 20, 2026
Bug drama in a tiny pixel lab
Simulated Evolution on the PICO-8
Dev tries to relax with a tiny game tool, accidentally sparks nostalgia and "wait, WHAT?" reactions
TLDR: A developer rebuilt a classic digital life simulation in PICO-8, turning a “simple break project” into another deep rabbit hole. Commenters loved the burnout-to-hobby spiral, swapped their own similar creations, and lost it over the bizarre fact that the code is hidden inside the game’s cover art.
What was supposed to be a chill little break project turned into the kind of nerdy chaos the community absolutely lives for. The developer hopped into PICO-8—a tiny fantasy game-making tool beloved by hobbyists—to remake Simulated Evolution, a classic artificial life toy where little digital creatures wander, reproduce, and die. The post itself gets into the weeds of how the simulation was rebuilt and tweaked, but in the comments, people were way more interested in the vibes: burnout recovery, retro obsession, and the sheer cursed magic of cramming big ideas into tiny tools.
The strongest reaction was basically: this is so relatable it hurts. One commenter, lewsid, chimed in with a full-on “same hat” moment, saying making stuff in PICO-8 is their comfort hobby when client work gets exhausting—and then casually dropped that they made their own similar project, Petri. That gave the whole thread a wholesome-but-competitive energy: less flame war, more “show us your little pixel petri dish then.”
Then came the real jaw-dropper. A commenter fixated on the line about the program being secretly encoded inside the cartridge cover art, and honestly? Same. That one detail stole the show and triggered a mini wave of “that is wild” reactions. Another commenter compared the whole thing to old-school Scientific American computer experiments, which turned the thread into a retro-tech love letter. So yes, the article is about simulated life—but the comments are about something even messier: developers trying to relax and accidentally reinventing their entire personality again.
Key Points
- •The article documents a PICO-8 port of *Simulated Evolution* built after the author set out to make a simpler project.
- •The simulation was adapted from earlier C and assembly implementations, which themselves derived from an older BASIC version.
- •The original BASIC logic could skip some creatures during a simulation step because births and deaths modified the collection during iteration.
- •The Lua version uses `BORN` and `DIED` tables to defer collection changes until after iteration, avoiding in-loop mutation issues.
- •To avoid a separate large plankton array, the author reuses spritesheet memory and adapts block-based indexing ideas from a Commodore 64 port to fit PICO-8's 128×128 memory layout.