GDevelop 是一款功能齐全、无代码、开源的游戏开发软件。 您可以为手机、桌面和网络构建游戏。 GDevelop 快速且易于使用:游戏逻辑是使用直观且功能强大的基于事件的系统构建的。
架构概述
目录
描述
核
GDevelop 核心库,包含实现 IDE 和使用 GDevelop 游戏的常用工具。
广电捷运
游戏引擎创作人,使用 TypeScript 编写,使用 PixiJS (WebGL)游戏引擎 工具,为所有 GDevelop 游戏提供支持。
GDevelop.js
CoreIDE 和 ExtensionsJavaScript(使用 WebAssembly)使用的 GDJS 绑定。
新IDE
使用 JavaScript 和 React、Electron 和 PixiJS 编写的游戏编辑器。
扩展
提供对象、行为、事件和新功能的游戏引擎扩展。
“核心”(GDCore 文件夹)里面有什么?
GDevelop“核心”基本上包含了描述和操纵游戏结构的所有内容(内部称为项目)。 这包括事件、场景、对象、行为、事件等......所有这些都是使用位于名为 Project 的项目中的 C++ 类实现的。
GDevelop“核心”也包含对这些项目的操作。 特别是游戏引擎 工具,Core/GDCore/IDE 文件夹包含允许对游戏结构进行操作的 C++ 类。 例如,WholeProjectRefactorer 是一个非常强大的工具游戏开发素材,可用于重命名游戏中的所有对象、在删除对象后更新事件,以及更普遍的项目范围重构。 该目录包含其他“工具”功能,用于操作项目的资源或搜索事件。