Celeste – Bringing an Indie Classic to Picosystem
Event Information
- Typ
- Village Event
- Time
- Aug. 16, 2023, 4:20 p.m. - Aug. 16, 2023, 4:40 p.m.
- Speakers
- Pixelpunker
- Language
- en
- Room
- N:O:R:T:x
- Host
- Nerds der OberRheinischen Tiefebene (N.O.r.T) +Xhain
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.