Supporting material for youtube.com/@reassembler68k
The Height Array
A piece of Sonic ground is sixteen bytes — one per pixel column — plus one angle byte.
OPEN →
Two Sensors, One Winner
Sonic drops a probe from each foot. The smaller gap decides where he stands, and its block's angle decides which drawn frame is used.
OPEN →
One Loop, Two Worlds
The loop is stored twice — same artwork in both copies, different solidity bits. One bit in Sonic's status decides which copy his feet read.
OPEN →
Source: github.com/djyt/youtube