back

Celeste

Bringing an Indie Classic to Picosystem

If you suspend your transcription on amara.org, please add a timestamp below to indicate how far you progressed! This will help others to resume your work!

Please do not press “publish” on amara.org to save your progress, use “save draft” instead. Only press “publish” when you're done with quality control.

Video duration
00:22:54
Language
English
Abstract
The *Pimoroni PicoSystem*, (a tiny handheld based on the Raspberry Pi Pico microcontroller) and *PICO-8* are strange siblings in name and spirit. They are based on vastly different technologies: one real, one just made up. Using indie game classic *Celeste* I show how they help relive the glory days of the bedroom coder.

Programming a game for embedded microcontrollers can scratch the same itch as programming for vintage 8-bit systems: getting close to the metal, being frugal with computing resources and showing disdain for wasteful software bloat. Combine this with pixel art graphics that enable anyone to be an artist.

This talk describes the continuing appeal of pixel art graphics, then shows the journey of porting the *PICO-8* classic *Celeste* to a system with 264 Kilobytes of RAM. After buggy attempts in C and modern C++ the project was rewritten a second time in embedded Rust and may evolve into a new beginner-friendly game framework in the embedded space. The harsh limitations of the microcontroller prevent feature creep and free up creativity. While getting close to the metal leads to deeper understanding.

Talk ID
camp2023-57155
Event:
camp2023
Day
2
Room
N:O:R:T:x
Start
4:20 p.m.
Duration
00:20:00
Track
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
Type of
Short Talk
Speaker
Pixelpunker
Talk Slug & media link
camp2023-57155-celeste
English
0.0% Checking done0.0%
0.0% Syncing done0.0%
0.0% Transcribing done0.0%
100.0% Nothing done yet100.0%
  

Work on this video on Amara!

English: Transcribed until

Last revision: 7 months, 3 weeks ago