godotengine/godot

游戏

一个 MIT 许可的完整 2D/3D 游戏引擎,适合想自主开发并导出游戏、又不想被引擎授权束缚的人。

119,053
27,198
C++
MIT
创建于 12 年前

如果你想要一个同时覆盖 2D 和 3D 的编辑器,并且不希望引擎授权影响项目走向,Godot 值得认真评估。它采用 MIT 许可,README 说明游戏归用户所有,包括对引擎代码的修改。代价是你要接受 Godot 自己的编辑器、场景和脚本模型,而不是把它塞进现有管线。

解决什么问题

个人开发者或小团队想从想法走到可玩版本,并发布到桌面、移动和 Web,通常要自己拼装引擎、编辑器和导出流程。常见摩擦点是授权条款、庞大的工具链安装配置,以及每个平台不同的导出步骤。Godot 把编辑器和常用工具放在一起,导出是面向支持平台的一键流程。结果是同一个项目既能在编辑器里运行,也能打包到多个平台。

有什么不同

Godot 把 2D 和 3D 放在一个统一界面里开发,项目自带常用工具,团队不必重新造基础轮子。最明显的差异是授权模式:MIT、无版税,项目表示用户的游戏按该许可归用户所有。开发由社区驱动,并有 Godot 基金会支持,这对在意路线图由谁决定的人有实际意义。主机被列为一个导出目标,可参见项目的 console 页面,但 README 没有说明主机接入的审批或访问流程,做主机项目要单独确认。另一个代价是 Godot 不是能直接嵌入现有 Unity 或 Unreal 项目的库;采用它意味着把场景、脚本和工作流迁移到它的模型里。

谁值得试

适合:刚开始新 2D 或 3D 项目的个人或小团队,希望编辑器免费可用、可修改,并且看重能阅读和改动引擎代码。也适合想用一个项目发布到桌面、移动和 Web、不想谈授权的人。不适合:已有 Unity 或 Unreal 代码库、中间件围绕这些引擎搭建的工作室,因为迁移成本要自己承担,README 也没有提供迁移路径。如果你只是想在自写 C++ 程序里放一个渲染库,这个以编辑器为中心的完整引擎可能超出需要。

使用条件与边界

主要前提是采用 Godot 编辑器和它的项目结构;文档没有提供把它当作现有引擎项目即插即用组件的路径。你可以下载官方二进制,也可以针对各平台从源码编译,所以起步不强制自己构建引擎。长期维护意味着跟进引擎版本和文档,文档放在独立仓库,类参考可以在编辑器内和在线查看。README 提到主机导出但没有展开细节,承诺主机项目前应确认平台访问与支持情况。引擎崩溃是讨论中一位长期用户描述的实际取舍;README 没有给出稳定性或兼容性保证。

HotRepo 点评

HotRepo 的存储覆盖里只有一条带日期的观察:2026-10-25 当周,Godot 在 C++ 周榜以 +488 排第 5。这只是单个快照,不是每日序列,无法据此判断热度是否持续。仓库创建于 2014 年,这只能说明项目年龄,不代表当前维护质量。2023 年关于 Godot 4.0 的 HN 讨论有 409 分、103 条评论;一位用了两年 Godot 3 的评论者称它是公共善,并表示愿意继续贡献,另一位则说它好玩但并不比竞品更少崩溃。这些是旧版本上的个人意见,不是项目保证。采用前,请拿官方功能列表对照你的目标平台,尤其是主机导出。

Hacker News 讨论

Godot 4.0 Stable
▲ 409 · 103 条评论 · 2023年3月1日
Native visionOS platform support
▲ 374 · 332 条评论 · 2025年4月23日
You're Breathtaking [Godot #100000]
▲ 63 · 4 条评论 · 2024年12月4日

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。