AX 爱鲜报

GDevelop 开源游戏引擎

GDevelop 是一款开源、跨平台的无代码游戏开发工具,支持制作 2D、3D 与多人联机游戏,可发布到移动端、桌面与网页。它基于事件系统与模块化行为,配合 AI 辅助,让不会编程的人也能快速上手做游戏。

爱鲜报评分

0.0

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 参与多语言翻译。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。