Game Development on the PICO-8 with Johan Peitz
Episode
47 min
Read time
2 min
Topics
Design & UX, Software Development, Science & Discovery
AI-Generated Summary
Key Takeaways
- ✓Memory constraints as game design: PICO-8 forces developers to make trade-offs between sprite memory, tile maps, music, and code within strict limits. Advanced developers learn to compress data, move assets between memory regions, and use the sprite bank for music storage to maximize available space.
- ✓Multi-carting technique: Games exceeding PICO-8's 16k compression limit use multiple cartridges that load sequentially. The first cart generates procedural content into RAM, then loads the main game cart while preserving that data. Some ports like Doom use 64 carts with complex build pipelines.
- ✓Commercial PICO-8 viability: Peitz released five to six games in one year, achieving modest profit primarily through Itch.io rather than Steam. The platform exports to Windows, Mac, Linux, and Raspberry Pi with single command. Patreon supporters split evenly between game access and source code tiers.
- ✓PicoCAD rendering solution: Three-d rendering uses PICO-8's t-line function to texture lines between vertices with tile map coordinates. Peitz solves vertex selection by drawing the model first, storing screen positions in vertex data, then checking mouse proximity during the update phase rather than implementing ray tracing.
What It Covers
Johan Peitz discusses PICO-8 game development, explaining the fantasy console's constraints, tools, and commercial viability. He details creating PicoCAD, a three-d modeling tool built within PICO-8's limitations, and strategies for sustainable indie development.
Key Questions Answered
- •Memory constraints as game design: PICO-8 forces developers to make trade-offs between sprite memory, tile maps, music, and code within strict limits. Advanced developers learn to compress data, move assets between memory regions, and use the sprite bank for music storage to maximize available space.
- •Multi-carting technique: Games exceeding PICO-8's 16k compression limit use multiple cartridges that load sequentially. The first cart generates procedural content into RAM, then loads the main game cart while preserving that data. Some ports like Doom use 64 carts with complex build pipelines.
- •Commercial PICO-8 viability: Peitz released five to six games in one year, achieving modest profit primarily through Itch.io rather than Steam. The platform exports to Windows, Mac, Linux, and Raspberry Pi with single command. Patreon supporters split evenly between game access and source code tiers.
- •PicoCAD rendering solution: Three-d rendering uses PICO-8's t-line function to texture lines between vertices with tile map coordinates. Peitz solves vertex selection by drawing the model first, storing screen positions in vertex data, then checking mouse proximity during the update phase rather than implementing ray tracing.
Notable Moment
Peitz created Cosmic Collapse, his most commercially successful game, in just two weeks as a side project while burned out on level design for his main Metroidvania game Shadow King, demonstrating how constraints and quick prototyping can outperform extended development cycles.
No transcript yet — request it by email, free
We'll transcribe this episode on request and email you the full transcript and AI summary — usually within a day. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 44-minute episode.
Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Software Engineering Daily
A Rust Framework to Simplify Distributed Systems
Sep 10 · 50 min
This Week in Startups
Why the Future of Video Games is Moving Back to the Dinner Table
Jun 24
More from Software Engineering Daily
SED News: The NVIDIA-Hugging Face Deal, China’s Proxy Economy, the Open Weight Surge
Sep 8 · 52 min
Lenny's Podcast
AI’s third era: the rise of persistent AI coworkers | Tara Seshan (OpenAI’s product lead)
Aug 30
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links. As an Amazon Associate, SignalCast earns from qualifying purchases.
Tools
- PicoCADBy guest
by Johan Peitz
“He details creating PicoCAD, a three-d modeling tool built within PICO-8's limitations, and strategies for sustainable indie development.”
Gear
Products
- Cosmic CollapseBy guest
by Johan Peitz
“Peitz created Cosmic Collapse, his most commercially successful game, in just two weeks as a side project while burned out on level design for his main Metroidvania game Shadow King.”
- Shadow KingBy guest
by Johan Peitz
“while burned out on level design for his main Metroidvania game Shadow King, demonstrating how constraints and quick prototyping can outperform extended development cycles.”
More from Software Engineering Daily
We summarize every new episode. Want them in your inbox?
A Rust Framework to Simplify Distributed Systems
SED News: The NVIDIA-Hugging Face Deal, China’s Proxy Economy, the Open Weight Surge
Moving Beyond RAG with Precomputed Context
The Death of Online Anonymity
TypeScript 7 and What Comes Next
Similar Episodes
Related episodes from other podcasts
This Week in Startups
Jun 24
Why the Future of Video Games is Moving Back to the Dinner Table
Lenny's Podcast
Aug 30
AI’s third era: the rise of persistent AI coworkers | Tara Seshan (OpenAI’s product lead)
The Vergecast
Jul 2
The video game disc is dead
The Vergecast
Jun 22
Is the Steam Machine worth the wait?
Stuff You Should Know
Jun 19
Elastics: Where God and Science Smooch
Explore Related Topics
This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.
Read this week's Software Engineering Podcast Insights — cross-podcast analysis updated weekly.
You're clearly into Software Engineering Daily.
Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime