High_impact, a small game engine for 2D action games, is written in C, compiles for Windows, Mac, Linux, and WASM for the Web. Inspired by the Impact JavaScript game engine, it’s available on GitHub with an MIT license. The engine arose from a time when Flash ruled the web, before Apple’s no-support for Flash on iOS. Creator, in his bachelor thesis, utilized JavaScript’s Canvas2D API to create Biolab Disaster, later releasing the Impact engine for sale. Now rewritten in C, high_impact simplifies rendering, collision detection, sound handling, memory management, and entity structuring in an enjoyable exercise.
https://phoboslab.org/log/2024/08/high_impact