The engine has a custom chip synth, pixel perfect collision routines, multi-layered backgrounds and other features somewhat comparable to SNES or the Megadrive. It's pure C99 but features OOP of sorts in the form of compatible pointers (i.e. the routine that draws an gfx object can use the same object as it used for e.g. the player character, as long as the player struct has the same members at the same addresses as the gfx object), which was something I wanted to try out.
cool
svcxac 1 year ago