- Position: a "Z position" action and condition for 3D objects, an optional Z position in the position and center position actions (left unchanged when empty) and in the object creation actions (0 by default), ignored for 2D objects. - Size: an optional depth in the size action, left unchanged when empty and ignored for 2D objects. - Rotation: an action changing the X, Y and Z rotations at once, a Z rotation action and condition for 3D objects (their angle), and turns around the local X, Y and Z axes of the object, next to the turns around the global axes. - Base object instructions can require a capability (like the 3D one): they are skipped by the code generation for objects without it. - The position, size, scale and rotation actions and conditions are grouped (Position, Center, Size, Scale, Rotation, Turn around local/global axis) and named after their axis. The expressions keep their name, description and group.
GDevelop Core (library to create, manipulate and export games)
This is the core library used to handle games, build platforms, extensions and tools for GDevelop. The editor is based on classes and tools offered by this library.
GDevelop Core is a portable C++ library, compiled to be used in JavaScript in the editor.
1) Getting started 🤓
First, take a look at the README.md at the root of the repository and the developer documentation.
2) How to contribute 😎
Any contribution is welcome! Whether you want to submit a bug report, a feature request or any pull request so as to add a nice feature, do not hesitate to get in touch.
-
Follow the Development section of the README to set up GDevelop and start modifying either the editor or the game engine/extensions.
-
To submit your changes, you have first to create a Fork on GitHub (use the Fork button on the top right), then create a Pull Request.
License
GDevelop Core is distributed under the MIT license: see LICENSE.md for more information.