GDevelop 是一款 功能齐全、无需编程开源 的游戏开发软件。你可以为移动设备(iOS、Android)、桌面和网页构建 2D、3D 和多人游戏。GDevelop 旨在快速且极具直观性:通过易于理解但功能强大的基于事件的系统和模块化行为来制作游戏。使用 AI 辅助或与 AI 一起创建游戏。
入门指南
| ❔ 我想要… | 🚀 该怎么做 |
|---|---|
| 🎮 使用 GDevelop 制作游戏 | 访问 GDevelop 主页 下载应用程序! |
| ⚙️ 创建/改进扩展 | 阅读关于创建扩展的文章,可使用无代码或编写代码。 |
| 🧑💻 为编辑器或游戏引擎做贡献 | 请遵循此 README。 |
| 👾 创建或出售游戏模板 | 在资产商店提交免费示例或付费模板。 |
| 🎨 分享或出售资源包 | 提交 免费或付费资源包至资源商店。 |
| 🌐 帮助翻译 GDevelop | 前往 Crowdin 上的 GDevelop 项目 或翻译 应用内教程。 |
| 👥 获取在线游戏服务或商业支持 | 查看针对 专业人士、团队或个人创作者 的优惠。 |
你有兴趣第一次为 GDevelop 做出贡献吗?看看路线图上的 good first issues、good first contributions 或 "🏐 not too hard" 卡片。
用GDevelop制作的游戏
- 在 gd.games 上寻找 GDevelop 游戏,这是一个专为 GDevelop 开发的游戏提供的平台。
- 查看用 GDevelop 制作并发布在 Steam、iOS(App Store)、Android(Google Play)、Itch.io、Newgrounds、CrazyGames、Poki 等平台上的游戏展示
技术架构
GDevelop 由一个编辑器、一个游戏引擎、一个生态扩展以及在线服务和商业支持组成。
| 督导 | i️ 描述 |
|---|---|
Core |
核心类,描述游戏的结构以及实现 IDE 和处理 GDevelop 游戏的工具。 |
GDJS |
这个游戏引擎使用 TypeScript 编写,使用 PixiJS 和 Three.js 进行 2D 和 3D 渲染(WebGL),支持所有 GDevelop 游戏。 |
GDevelop.js |
将 Core、GDJS 和 Extensions 绑定到 JavaScript(使用 WebAssembly),由 IDE 使用。 |
newIDE |
游戏编辑器,使用 JavaScript、React、Electron、PixiJS 和 Three.js 编写。 |
Extensions |
游戏引擎的内置扩展,提供对象、行为和新功能。例如,这包括运行在 WebAssembly 中的物理引擎(2D 使用 Box2D 或 3D 使用 Jolt Physics)。所有官方和实验性扩展都在此仓库。社区扩展可在此获取 |
要了解更多关于 GDevelop 架构的信息,请阅读 此处的架构概述。
游戏引擎的预生成文档在这里可用。
链接
社区
- GDevelop 论坛 和 Discord 聊天。
- GDevelop 主页。
- GDevelop 维基(文档)。
- 帮助将 GDevelop 翻译成你的语言:GDevelop 在 Crowdin 上的项目。
- 开源的 扩展(官方或实验性)、社区扩展、示例、教程 都在 GitHub 上。
发展路线图
- GDevelop 在 Trello.com 上的路线图,提供可以添加功能的全局视图。请在此投票并评论新的功能/请求。
- GitHub 问题页面,用于技术问题和错误。
- GitHub 讨论,用于讨论新功能和想法。
许可协议
- 核心库、本地和 HTML5 游戏引擎、IDE 以及所有扩展(分别为
Core、GDJS、newIDE和Extensions文件夹)均在 MIT 许可协议 下。 - 名称、GDevelop 及其标志是 Florian Rival 的专有财产。
使用 GDevelop 导出的游戏基于 GDevelop 游戏引擎(参见 Core 和 GDJS 文件夹):该引擎在 MIT 许可协议下分发,因此您可以 分发、出售或做任何事情,使用 GDevelop 创建的游戏。特别是,您不被强制要求将您的游戏开源。
星级历史
通过在GitHub上为该仓库加星,帮助我们传播关于GDevelop的消息!