godotengine/godot
摘要
Godot Engine 是一个免费、开源、跨平台的游戏引擎,用于创建2D和3D游戏,采用社区驱动的开发模式,基于MIT许可。
查看缓存全文
缓存时间: 2026/06/01 12:54
godotengine/godot 源:https://github.com/godotengine/godot
Godot 引擎
2D 和 3D 跨平台游戏引擎
Godot 引擎(https://godotengine.org)是一款功能丰富、跨平台的游戏引擎,可在统一界面中创建 2D 和 3D 游戏。
它提供了一整套常用工具(https://godotengine.org/features),使用户无需重复造轮子,即可专注于游戏开发。游戏可一键导出到多个平台,包括主流桌面平台(Linux、macOS、Windows)、移动平台(Android、iOS),以及网页平台和游戏主机(https://godotengine.org/consoles)。
免费、开源且由社区驱动
Godot 完全免费且开源,采用非常宽松的 MIT 许可证(https://godotengine.org/license)。无附加条件,无版税,什么都不需要。用户的游戏完全归他们所有,直到最后一行引擎代码。
Godot 的开发完全独立并由社区驱动,让用户能够帮助塑造他们期望的引擎。它由非营利组织 Godot Foundation(https://godot.foundation/)支持。
在 2014 年 2 月开源(https://github.com/godotengine/godot/commit/0b806ee0fc9097fa7bda7ac0109191c9c5e0a1ac)之前,Godot 由 Juan Linietsky(https://github.com/reduz)和 Ariel Manzur(https://github.com/punto-)作为内部引擎开发了数年,用于发布若干外包作品。
Godot 引擎编辑器中 3D 场景截图
获取引擎
二进制下载
Godot 编辑器及导出模板的官方二进制文件可在 Godot 官方网站(https://godotengine.org/download)获取。
从源代码编译
编译每个受支持平台的说明请参见官方文档(https://docs.godotengine.org/en/latest/engine_details/development/compiling)。
社区与贡献
Godot 不仅是一个引擎,更是一个不断成长的用户和引擎开发者社区。主要社区渠道列于首页(https://godotengine.org/community)。
与核心引擎开发者取得联系的最佳方式是加入 Godot 贡献者聊天室(https://chat.godotengine.org)。
要开始为项目做贡献,请参阅贡献指南。该文档还包含报告 bug 的指南。
文档与演示
官方文档托管于 Read the Docs(https://docs.godotengine.org),由 Godot 社区在其自己的 GitHub 仓库(https://github.com/godotengine/godot-docs)中维护。
类参考(https://docs.godotengine.org/en/latest/classes/)也可从 Godot 编辑器内访问。
我们还维护了官方演示项目(https://github.com/godotengine/godot-demo-projects)以及一份 Godot 社区优秀资源列表(https://github.com/godotengine/awesome-godot)。
此外,还有社区提供的许多其他学习资源(https://docs.godotengine.org/en/latest/community/tutorials.html),例如文本与视频教程、演示等。更多信息请查阅社区渠道(https://godotengine.org/community)。
Code Triagers 徽章(https://www.codetriage.com/godotengine/godot)
在 Weblate 上参与翻译(https://hosted.weblate.org/engage/godot-engine/?utm_source=widget)
相似文章
@laowangbabababa: 淘到一个狠项目。 Godot,一个 11.2 万 stars 的开源游戏引擎,MIT 协议,全免费。 Unity 一年订阅费够你雇一个程序员,但这玩意儿直接全免。它表面看是个免费游戏引擎,说白了就是 Unity 的平替。 但免费只是表面。…
介绍 Godot 开源游戏引擎,强调其免费、MIT 协议、2D 引擎优势,并鼓励下载使用。
@GitHub_Daily: 用 AI 开发游戏,给 Godot 里的角色加个二段跳,它写出来的经常是老版本的写法,一跑就报错。 awesome-gamedev-agent-skills 给 Agent 准备了 77 个游戏开发 Skill,覆盖 Godot、Unit…
awesome-gamedev-agent-skills 项目提供了 77 个覆盖 Godot、Unity、Unreal、three.js 等 12 个引擎的游戏开发 Skill,并内置路由器自动识别项目引擎与需求、按需加载对应 Skill,兼容 Claude Code、Cursor、Codex、Gemini CLI 等主流 AI 编码工具。
Show HN:Parin — 介于 raylib 与 Godot 之间的 2D 游戏引擎,使用 D 语言编写
Parin 是一个用 D 语言编写的 2D 游戏引擎,定位介于轻量库 raylib 与大型引擎 Godot 之间,强调代码驱动、模块化和开箱即用,内置像素物理、对话系统、动画与瓦片地图等常用功能。
[GLB-3D-Coder] 一个小巧的 40 亿参数编程模型,可为 Godot 和其他游戏引擎创建 3D 资产
一款拥有 40 亿参数的开放权重编程模型(Qwen3.5-4B-GLB-3D-Coder)正在发布初始检查点。该模型可生成 Three.js 场景并导出为 GLB 格式,用于创建可在 Godot 等引擎中使用的 3D 游戏资产,完整权重和训练数据将随后发布。
GDScript:优点、缺点与不足之处
这篇文章基于作者将代码从TypeScript移植到Godot的经验,分析了GDScript在游戏开发中的优缺点,并与其他语言进行了比较。