/** * \mainpage GDevelop Core * \image html gdlogo.png * \section welcome GDevelop Core documentation * * The **GDevelop Core** library contains the structure of a GDevelop game, classes and tools that are used by the *platforms* and the *GDevelop IDE*. * * \section gettingstarted Getting started * * In most cases, you should start by installing and launching the development version of GDevelop. * * - If you're interested in writing extensions for GDevelop, read the documentation about extensions. * - If you want to dig more into how GDevelop is architectured and work on the core, read GDevelop Architecture Overview. Then, you can browse this reference to get more information about a class or function. * * \section other Other documentations * * GDevelop is architectured around a `Core` (this library), a game engine (`GDJS`) and extensions (`Extensions` folder). The editor (`newIDE` folder) is using all of these libraries. * * - [Open GDevelop JS Platform documentation](../GDJS Documentation/index.html) * - Getting started with the editor * - Getting started with the extensions */ /** * \defgroup PlatformDefinition Platform Definition (Common classes used by all platforms) * * Classes defining the common concepts used by all platforms: gd::Project, gd::Layout... */ /** * \defgroup IDE IDE Classes (Classes to be used to implement a development environment) * * Classes to be used to implement a development environment. */ /** * \defgroup IDEDialogs IDE Dialogs (Pre-made dialogs to be used to implement a development environment) * * Pre-made dialogs to be used to implement a development environment */ /** * \defgroup IDEDialogsEventsEditor Events Editor related classes * * Classes and tools used to implement an events editor. * \ingroup IDEDialogs */ /** * \defgroup Events Events (Classes defining the event system and some tools associated with events) * * Classes defining the event system and some tools associated with events */ /** * \defgroup CommonProgrammingTools Common programming tools * * Common functions and tools for programming. */ /** * \defgroup SpriteObjectExtension Standard Sprite Object extension * \ingroup BuiltinExtensions */