本文讲述了作者出于对C语言的热爱,将自己2010年用JavaScript编写的游戏引擎Impact移植到C语言的过程,并介绍了新引擎high_impact的特点。high_impact是一个用于2D动作游戏的轻量级游戏引擎,支持Windows、Mac、Linux和WebAssembly平台。文章详细介绍了引擎的架构、实体系统、碰撞检测、渲染、声音和内存管理等方面,并展示了使用high_impact移植的两款游戏的演示。