你好 Infernux:开源游戏引擎。
2026年3月31日,是一个值得记住的日子。Unity中国区与全球商店的服务链路发生实质性隔离,这意味着长期以来我们习惯的插件生态、社区支持和底层信任,再次经历剧震。
当原本坚实的地基开始松动,我们除了在 Godot 或 Bevy 之间艰难适应,还有没有第三条路?
在清华深圳研究院的实验室里,博主@做引擎的岑用一年时间、零预算、零团队,交出了他的答案:Infernux Engine。这不仅是一个新引擎,更是给开发者多一个选择的机会。
Infernux 能做什么?
1. 逻辑层:Python 驱动,告别编译进度条。
- 热重载(Hot Reload):修改完脚本直接生效,无需重启游戏。
- 开发体验:利用 Python 的灵活性结合 C++ 的高性能底层,让你的注意力始终在“创意”而非“进度条”上。
2. 极低迁移成本:如果你会写 Unity,你就会用 Infernux。
- API 复刻:官方宣称95%核心API与Unity一致,那么用户在Unity 里写的接口方法,在这里几乎完全一致。
- AI 友好: 现有的 Unity 代码生成AI依然能在 Infernux 中大显身手。甚至一键将Unity项目迁移至Infernux也将成为可能。
3. 使用现代物理后端:Jolt Physics
在PhysX被普遍使用的情景下,Infernux 选择了更现代的 Jolt Physics。Jolt Physics 是一个由《地平线》工作室开发的高性能、开源刚体物理引擎,以出色的多核优化和稳定性著称,相比传统的 PhysX,它对多核 CPU 的压榨更加极致。
4.UI工作流:Figma式独立画布
Infernux 的编辑器在继承 Unity 成熟结构的同时,在 UI 工作流上走出了自己的路,使得UI不再是3D 空间的“附属品”:
- 独立画布:拥有独立的 UI Mode,让 UI 编辑回归 2D 画布逻辑。
- 后处理解耦:用户可以自由决定特定的 UI 是否参与泛光(Bloom)等后处理效果,解决“UI 模糊”或“过度发光”的陈年旧疾。
5.渲染架构:Render Graph管线
引擎内置了名为 Render Graph 的管线系统,不再需要面对上千行的黑盒 Shader,有以下特征:
- 解耦 Shader: 将顶点着色器(.vr)与片段着色器(.fg)拆分,思路更清晰。
- 模块化: 无需深入底层渲染指令,只需在预设的“插入点”挂载效果即可。
架构分层
引擎采用分层架构,将性能敏感的核心路径固化在原生层,而将迭代频繁、需对接生态的生产代码置于更灵活的运行时语言中,以平衡性能与开发效率。
| 层 | 职责 |
|---|---|
| C++17 / Vulkan | 渲染器、资源所有权、物理、场景系统、平台服务 |
| pybind11 绑定层 | 把原生系统暴露给 Python |
| Python | 玩法、编辑器逻辑、工具开发、自动化、渲染编排 |
项目状态
目前 Infernux 处于 v0.1.1 测试版,根据官方文档描述,已经具备一套可以继续向真实项目推进的基础能力,核心能力涵盖以下四大维度:
1. 渲染与图形管线 (Graphics & Rendering)
- 现代后端: 完全基于 Vulkan 实现的高性能渲染架构,原生支持 PBR 材质、MSAA 抗锯齿及 Shader 反射。
- 光影系统: 具备前向与延迟渲染双路径,内置级联阴影(CSM)及多种后处理特效(Post-Processing)。
- 可编程管线: 核心渲染体系由 RenderGraph 与 RenderStack 驱动,支持从 Python 层对渲染 Pass 进行深度编排。
2. 物理与核心系统 (Core Systems)
- 高性能物理: 集成 Jolt Physics,支持刚体动力学、高频碰撞回调、空间查询及精细化的层过滤(Layer Filtering)。
- 资产管理: 引入基于 GUID 的全生命周期资产系统,具备自动化的依赖追踪与跨场景资源调度能力。
- 底层服务: 基于 SDL3 的空间音频系统及平台层抽象,确保了极低的底层访问延迟。
3. 开发工作流 (Authoring Workflow)
- 全功能编辑器: 内置 Hierarchy、Inspector、Project、Console 等 12 个标准生产面板,支持实时的 Play-Mode 隔离运行。
- 脚本生态: 基于 Python 3.12,提供完备的组件生命周期管理、异步协程工具、序列化字段支持及无感热重载。
- 资产预制化: 完整的 Prefab 工作流,支持嵌套引用与属性覆盖。
4. UI 系统与分发 (UI & Distribution)
- UI 框架: 独立的 Canvas/EventSystem 架构,提供 Text、Image、Button 等原子化 UI 控件。
- 分发链路: 适配 Nuitka 的独立打包方案,并提供 Infernux Hub 引导的 Windows 原生安装程序流程。
- 后续开发者的重点是动画系统、高级 UI 控件、更完整的上手资料,以及更强的内容生产链路。
现状与局限
当前版本v0.1.1,处于早期测试阶段目前已获得454 Stars、31Forks,且近一周内仍有代码提交,版本迭代速度较快,不过尚有以下局限:
-
动画系统和高级UI控件仍在开发中
-
Python驱动逻辑在极端性能场景下需谨慎评估
-
社区规模、文档完整度、第三方资源远不及成熟引擎
-
适合技术尝鲜者、开源爱好者、对Unity生态焦虑的开发者
-
暂不适合大型商业项目和复杂动画驱动型游戏
结语
“Infernux 并不想输出什么不同,它只是想在真正影响开发体验的地方,尝试走出一条自己的路。”诚如开发者所言,这目前不是一个完美的商业产品,但却是一个充满生命力的开源种子,在一个日益集中的游戏引擎市场中,每一个敢于挑战地基、并提供实际代码的项目,都值得我们投以关注。
项目网站:https://chenlizheme.github.io/Infernux/
GitHub:https://github.com/ChenlizheMe/InfEngine
本文介绍内容旨在促进开源引擎生态的传播。若相关引述内容违反了您的授权协议或存在侵权行为,烦请告知,本人将严格遵守相关法律法规,及时处理并删除。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)