The 4th is the last, and that's super impressive. I'm really glad you had so much fun with it. We did use a custom engine. Box2d handled physics, miniaudio for sounds, we used LDTK as a level editor, and I have my own platform layer for windowing, graphics, and inputs called tailor