https://killer-engine.ai.studio/

https://github.com/zlatnaspirala/killer

单一源代码实现多平台。整个引擎(渲染、物理、玩家控制器、伤害系统、输入)均使用现代C++17编写一次。

游戏代码中不存在针对特定平台的#ifdef地狱。SDL2在所有目标平台上提供了统一的窗口、输入和音频抽象。Google Filament在每个平台上提供相同的PBR着色模型。Emscripten将完全相同的C++代码转换为高性能的WebAssembly。Android NDK构建使用相同的代码库生成原生ARM64二进制文件。这就是经典的“一次编写,处处运行”承诺——对于严肃的实时3D引擎而言,确实已经实现。