你好 Infernux:开源游戏引擎。

张开发
2026/6/7 13:03:29 15 分钟阅读
你好 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拆分思路更清晰。模块化 无需深入底层渲染指令只需在预设的“插入点”挂载效果即可。架构分层引擎采用分层架构将性能敏感的核心路径固化在原生层而将迭代频繁、需对接生态的生产代码置于更灵活的运行时语言中以平衡性能与开发效率。层职责C17 / Vulkan渲染器、资源所有权、物理、场景系统、平台服务pybind11 绑定层把原生系统暴露给 PythonPython玩法、编辑器逻辑、工具开发、自动化、渲染编排项目状态目前 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/GitHubhttps://github.com/ChenlizheMe/InfEngine本文介绍内容旨在促进开源引擎生态的传播。若相关引述内容违反了您的授权协议或存在侵权行为烦请告知本人将严格遵守相关法律法规及时处理并删除。

更多文章