GDevelop 开源游戏引擎
GDevelop 是一款开源、跨平台的无代码游戏开发工具,支持制作 2D、3D 与多人联机游戏,可发布到移动端、桌面与网页。它基于事件系统与模块化行为,配合 AI 辅助,让不会编程的人也能快速上手做游戏。
爱鲜报评分
0 人评分
27k
星数
否
中文
JavaScript
主语言
是
活跃
108
贡献者
人工分析
EDITORIAL推荐理由
GDevelop 拥有近 2.7 万 Star,是少见的成熟无代码开源游戏引擎,编辑器与引擎全部开源,社区活跃、扩展生态完善。它用事件表替代传统脚本,学习曲线平缓,同时支持 JavaScript 扩展与多人联机,兼顾新手与进阶开发者。若你想快速做 2D/3D 小游戏或研究 Web 游戏引擎架构,非常值得一试。
适用场景
- 零基础用户制作 2D/3D 小游戏
- 快速原型验证与 Game Jam 参赛
- 教学场景中的游戏开发入门
- 发布到 Web、iOS、Android 与桌面平台
- 研究 Web 游戏引擎与无代码编辑器架构
- 开发并分享自定义扩展与游戏模板
优点
- 无代码事件系统,上手门槛低
- 同时支持 2D、3D 与多人联机
- 一次制作可多平台发布
- 编辑器与引擎完全开源,扩展生态丰富
- 内置 AI 辅助,可生成或补全游戏逻辑
- 社区活跃,文档与教程资源充足
缺点
- 复杂项目仍可能需要 JavaScript 扩展能力
- 3D 能力相比专业引擎仍偏轻量
- 部分高级在线服务与商业支持需付费
- 仓库体量大,本地编译与贡献门槛较高
GDevelop 是什么
GDevelop 是一款开源、跨平台、无代码的游戏开发软件,目标是让每个人都能做游戏。你可以用它制作 2D、3D 以及多人联机游戏,并发布到 iOS、Android、桌面端和网页。
它的核心是事件系统(Event System)与模块化行为(Behaviors):不需要写代码,通过组合条件与动作就能描述游戏逻辑;同时保留 JavaScript 扩展能力,方便进阶用户深入定制。
主要特性
- 无代码开发:用可视化事件表搭建逻辑,适合零基础用户。
- 多平台发布:同一项目可导出到移动端、桌面端与浏览器。
- 2D / 3D 渲染:基于 PixiJS 与 Three.js,通过 WebGL 渲染。
- 多人联机:内置多人游戏相关能力,便于制作联机玩法。
- AI 辅助:可让 AI 协助生成或补全游戏内容与逻辑。
- 扩展生态:官方与社区扩展丰富,可添加对象、行为与新功能。
技术架构
GDevelop 由编辑器、游戏引擎、扩展生态以及在线服务组成,主要目录包括:
| 目录 | 说明 |
|---|---|
Core |
描述游戏结构与 IDE 工具的核心类 |
GDJS |
TypeScript 编写的游戏引擎,负责 2D/3D 渲染 |
GDevelop.js |
通过 WebAssembly 将核心与引擎绑定到 JavaScript |
newIDE |
基于 React、Electron、PixiJS、Three.js 的编辑器 |
Extensions |
内置扩展,包含物理引擎等能力 |
快速开始
如果你只是想做游戏,可以直接访问 GDevelop 官网 下载应用,无需从源码编译。
如果你想参与开发或贡献代码,则需要按照 newIDE/README.md 中的说明搭建本地开发环境。首次贡献可以从仓库中标记为 “good first issue” 的任务入手。
适用人群
- 想快速做小游戏但不会编程的创作者;
- 参加 Game Jam、需要快速原型的开发者;
- 希望研究 Web 游戏引擎与无代码编辑器架构的工程师;
- 想制作并分享扩展、模板与素材的社区成员。
社区与资源
GDevelop 拥有论坛、Discord、Wiki 文档以及 GitHub 上的扩展、示例与教程仓库,并支持通过 Crowdin 参与多语言翻译。
评论
- 暂无评论,来写第一条吧。