开源工具——GDevelop是一款功能齐全的开源游戏开发工具

开源工具——GDevelop是一款功能齐全的开源游戏开发工具

GDevelop 是一款功能齐全、无代码的开源游戏开发软件。您可以为移动、桌面和网络构建游戏。 GDevelop 快速且易于使用:游戏逻辑是使用直观且强大的基于事件的系统构建的。

架构概述

web前端游戏开发_web游戏开发_web游戏开发

目录

说明

web游戏开发_web游戏开发_web前端游戏开发

核心

GDevelop 核心库,包含用于实现 IDE 和使用 GDevelop 游戏的常用工具。

GDJS

web前端游戏开发_web游戏开发_web游戏开发

以 TypeScript 编写并使用 PixiJS (WebGL) 的游戏引擎为所有 GDevelop 游戏提供支持。

GDevelop.js

CoreIDE 使用的 GDJS 和 ExtensionsJavaScript(使用 WebAssembly)的绑定。

web游戏开发_web游戏开发_web前端游戏开发

新IDE

游戏编辑器,用 JavaScript 和 React、Electron 和 PixiJS 编写。

扩展

web游戏开发_web游戏开发_web前端游戏开发

提供对象、行为、事件和新功能的游戏引擎扩展。

“核心”(GDCore 文件夹)里面有什么?

GDevelop“核心”基本上包含用于描述和操纵游戏结构的所有内容(内部称为项目)。这包括事件、场景、对象、行为、事件等......所有这些都是使用位于名为 Project 的文件中的 C++ 类实现的。

GDevelop“核心”也包含这些项目的操作。特别是web游戏开发,Core/GDCore/IDE 文件夹包含允许操纵游戏结构的 C++ 类。例如,WholeProjectRefactorer 是一个非常强大的工具web游戏开发贴图笔刷,用于重命名游戏中的所有对象、在对象被删除后更新事件以及更普遍地进行项目范围的重构。该目录包含其他“工具”功能来操作项目的资源或搜索事件。