GDevelop README

The project's README from github.com/4ian/GDevelop. As one markdown file: README.md.

GDevelop logo

GDevelop is a full-featured, no-code, open-source game development software. You can build 2D, 3D and multiplayer games for mobile (iOS, Android), desktop and the web. GDevelop is designed to be fast and incredibly intuitive: make games using an easy-to-understand yet powerful event-based system and modular behaviors. Create with AI that assists or builds alongside you.

The GDevelop editor when editing a game level

The GDevelop editor when editing a game level

Getting started

❔ I want to... 🚀 What to do
🎮 Use GDevelop to make games Go to GDevelop homepage to download the app!
⚙️ Create/improve an extension Read about creating an extension, with no-code or code.
🧑‍💻 Contribute to the editor or game engine Follow this README.
👾 Create or sell a game template Submit a free example or a paid template on the Asset Store.
🎨 Share or sell an asset pack Submit a free or paid asset pack on the Asset Store.
🌐 Help translate GDevelop Go on the GDevelop project on Crowdin or translate in-app tutorials.
👥 Get online game services or commercial support See offers for professionals, teams or individual creators.

Are you interested in contributing to GDevelop for the first time? Take a look at the list of good first issues, good first contributions or the "🏐 not too hard" cards on the Roadmap.

Games made with GDevelop

Some games made with GDevelop

Technical architecture

GDevelop is composed of an editor, a game engine, an ecosystem of extensions as well as online services and commercial support.

Directory ℹ️ Description
Core Core classes, describing the structure of a game and tools to implement the IDE and work with GDevelop games.
GDJS The game engine, written in TypeScript, using PixiJS and Three.js for 2D and 3D rendering (WebGL), powering all GDevelop games.
GDevelop.js Bindings of Core, GDJS and Extensions to JavaScript (with WebAssembly), used by the IDE.
newIDE The game editor, written in JavaScript with React, Electron, PixiJS and Three.js.
Extensions Built-in extensions for the game engine, providing objects, behaviors and new features. For example, this includes the physics engines running in WebAssembly (Box2D or Jolt Physics for 3D). All the official and experimental extensions are on this repository. Community extensions are available here.

To learn more about GDevelop Architecture, read the architecture overview here.

Pre-generated documentation of the game engine is available here.

Status of the tests and builds: macOS and Linux build status Fast tests status Windows Build status https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg

Community

Development Roadmap

License

Games exported with GDevelop are based on the GDevelop game engine (see Core and GDJS folders): this engine is distributed under the MIT license so that you can distribute, sell or do anything with the games you created with GDevelop. In particular, you are not forced to make your game open-source.

Star History

Help us spread the word about GDevelop by starring the repository on GitHub!

Star History Chart

GDevelop (4ian/GDevelop)

Searching Database…

27.6K ·GitHub
这是什么?GDevelop 是一款开源的无代码游戏开发应用,可以用来制作 2D、3D 和多人游戏。它的设计目标是让每个人都能快速、直观地上手。
用它做游戏需要会写代码吗?不需要——游戏是用通俗易懂的事件系统和模块化的行为来搭建的,不用写代码。连扩展都可以不用代码创建,当然想写代码也可以。
怎么装到我的电脑上?从 GDevelop 官网下载应用即可。它是一个用 Electron 构建的桌面编辑器,可以在 Windows、macOS 和 Linux 上运行。
我能做哪些类型的游戏?它们能在哪里运行?可以制作 2D、3D 和多人游戏,并能导出到移动端(iOS、Android)、桌面端和网页。
我用它做的游戏可以卖钱吗?还是必须开源?你可以自由分发或出售自己的游戏,不会被强制开源:引擎采用 MIT 许可证。只有 GDevelop 这个名称和标志归其作者所有。
我做的游戏可以发布到哪里?gd.games 是专门为 GDevelop 游戏打造的游戏平台;此外,展示作品里还有已上架 Steam、App Store、Google Play、Itch.io、Newgrounds、CrazyGames 和 Poki 的游戏。
这个引擎底层是用什么做的?游戏引擎(GDJS)用 TypeScript 编写,2D 渲染基于 PixiJS,3D 渲染基于 Three.js,都运行在 WebGL 之上。编辑器使用 JavaScript、React 和 Electron,核心功能则通过 WebAssembly 绑定暴露给 JavaScript。
我能添加自己的功能和行为吗?可以——扩展可以用无代码或写代码的方式创建。仓库里自带官方和实验性的扩展,其中包括 WebAssembly 物理引擎:Box2D 和用于 3D 的 Jolt Physics。
卖素材或模板能赚钱吗?可以——GDevelop 素材商店接受免费的示例或付费的游戏模板,也接受创作者提供的免费或付费素材包。
Creator
4ian
Size
2 GB
Stars
27.6K
Age
12y
Commits · 90 Days