Skip to content

GDevelopApp/GDevelop-extensions

Repository files navigation

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 fast and easy to use: the game logic is built up using an intuitive and powerful event-based system and reusable behaviors.

GDevelop Official and Experimental Extensions

This repository hosts official and experimental extensions for GDevelop. Extensions can provide new behaviors for objects, actions, conditions or expressions.

Getting started

❔ I want to... 🚀 What to do
🎮 Use GDevelop to make games Go to GDevelop homepage to download the app!
Use an extension Extensions can be searched and downloaded directly from GDevelop.
Contribute to GDevelop itself Visit GDevelop GitHub repository.
Create/improve an extension Read below.

🚀 Discover more extensions on the GDevelop Community List.

The GDevelop Community List is where extensions built by the whole GDevelop community can be found. Check it out!

⚙️ Submit your extension to the list of experimental extensions

If you've created an extension with GDevelop, you can submit it to be shared with the rest of the community. This Trello board has the extensions that are being worked on by the community. Read the documentation about functions, custom behaviors and custom objects to build an extension for GDevelop.

If your extension is battle-tested, you can follow the review process in this repository:

First, make sure it's already in the GDevelop Community List. Any extension can be added here and this will give it visibility in the GDevelop ecosystem.

  1. Make sure the descriptions, tags, names are properly filled in the options of your extension.
  2. Export your extension to a .json file from GDevelop.
  3. Submit it. You can either:
    • Easy: submit it here, attaching the .json file (as a zip, because GitHub won't accept json files directly).
    • If you know how to use git: fork this repository, clone the git, add your .json file in extensions/community folder. Finally open a Pull Request.
  4. A member of the GDevelop Extensions Team will then review it and give you feedback on what to do to have it accepted.
  5. When it's ready, it will be merged and the extension now accessible in the "reviewed" extensions.

Note

When your extension gets reviewed, the extension team will ask you to adapt your extension to reach a fairly high quality bar. This is normal! The feedback is here to help get the extension in a state where it's super flexible and useful for all users.

License

All extensions provided on this repository are MIT licensed.

About

Repository of behaviors, actions, conditions and expressions to be used in GDevelop for creating games

Topics

Resources

License

Stars

Watchers

Forks

Contributors 42