Fonctionnement

Un jeu créé avec GDevelop s'articule autour de plusieurs éléments :

  • Les Images ou Ressources, qui peuvent être affichées ou utilisées par les objets.
  • Les Objets, composants de base des jeux. Pratiquement tout ce qui est affiché à l'écran est un objet: Missiles, personnages, plateformes, fond d'écrans, ennemis, effets graphiques… Différents types d'objets sont disponibles. En particulier, les objets Sprite ( Image animée ) permettent d'afficher des animations composées de différentes images. Les animations peuvent representer chacune un état de l'objet : Normal, Se déplaçant, Touché par un ennemi…
  • Les Evènements donnent vie au jeu. Un évènement se compose d'une ou plusieurs conditions et d'actions. Quand les conditions sont remplies, les actions sont alors executées : Une large variétée d'actions est disponible.
  • Les Comportements permettent de modifier automatiquement ce que font les objets. Par exemple, le comportement Moteur Physique permet d'ajouter un comportement réaliste aux objets en les faisant suivre les lois de la physique.
  • Les Scènes sont essentiellement les différents écrans du jeu. Chaque scène contient ses propres objets, évènements, variables. Elles peuvent représenter un menu, un niveau, un écran de crédits…


Tout ce qui est affiché à l'écran est un objet, y compris l'arrière plan.

Si vous débutez avec GDevelop, rendez vous sur la page du guide de démarrage pour découvrir les autres concepts et l'interface de GDevelop.


Les fonctions de GDevelop sont elles limitées ?

Pour faciliter le développement, des extensions peuvent être utilisées par les jeux : de très nombreuses extensions sont livrées par défaut avec GDevelop. Elles peuvent fournir de nouveaux objets, de nouveaux comportements, des actions, des conditions et même des types d'évènement nouveaux.
Les extensions peuvent être activées grâce au gestionnaire de projet ou grâce aux boutons Plus d'objets, Plus d'actions ou Plus de conditions qui s'affichent quand vous ajoutez un de ces élements à votre jeu.

Concernant les évènements, ceux ci sont conçus pour pouvoir reproduire la majorité des structures utilisées habituellement en programmation et ne vous limite donc pas arbitrairement dans la création.


Comment GDevelop fonctionne en interne?

En interne, GDevelop compile les évènements en code machine, à l'instar des langages de programmation utilisés par les professionnels.

Les extensions et fonctionnalités de GDevelop sont programmées en utilisant le C++, un langage de programmation puissant et flexible.