Godot Engine
免费开源的 2D 与 3D 游戏引擎,以节点和场景组织内容,内置独立的 2D 渲染、3D 节点与 XR 支持,可用 GDScript 或 C# 写逻辑,适合独立开发者从零做一个跨桌面、移动端和网页的游戏。
Godot Engine 是一个免费开源的 2D 与 3D 游戏引擎,由 Juan Linietsky、Ariel Manzur 及众多贡献者从 2007 年做到现在,目前由 Godot 基金会托管。它想解决的问题很直接:把做游戏时反复要造的那批轮子——场景管理、渲染、动画、物理、UI——先做好,你只写自己游戏的那部分。
用起来的核心是节点(Node)和场景(Scene):把节点拼成场景,场景再嵌套成更大的场景,角色、关卡、界面都按这个方式组织。写逻辑可以用引擎自带的 GDScript,也可以上 C#、C++,或者通过 GDExtension 接自己的语言绑定。
主要功能
2D 部分是一套独立的渲染引擎,用真实的 2D 像素坐标和 2D 节点,不是把 3D 压扁来用。3D 部分提供建模、动画、渲染所需的节点。XR 方面内置 OpenXR 与 WebXR 支持,其他 XR SDK 可以通过插件接入。导出目标覆盖桌面、移动端和网页,主机平台则要经由第三方发行商。
适合谁
适合独立开发者和小团队,尤其是想从零做一个完整游戏、又不想先付引擎授权费的人。会写代码的人上手更快,但节点和场景的结构对不写代码的人也不算难理解。想参与引擎本身的人也能找到入口:修 bug、写文档、报问题,或者捐开发基金。
费用与限制
引擎本身免费且开源,官网提供下载,源码在 GitHub 上。页面提到 C# 支持在 Godot 4.2 时只覆盖桌面和移动平台,要在网页平台跑 C# 得用 Godot 3。官网当前主推的稳定版是 4.7.2,4.8 还在 beta 阶段。