Coder son jeu GDevelop

Sur cette page, tu trouveras :

Qu’est-ce que le code dans GDevelop ?

Comprendre le principe

Dans GDevelop, tu ne codes pas avec du texte compliqué. Tu utilises un système appelé événements.

Un événement fonctionne toujours de la même façon : SI quelque chose se passe, ALORS une action se produit

C’est une faƧon simple de donner des instructions Ć  ton jeu.

Aller dans la feuille d’évĆ©nements

Pour commencer Ć  coder, tu dois aller dans l’onglet ƉvĆ©nements.

C’est ici que tu vas crĆ©er toutes les rĆØgles de ton jeu.

En premier lieu généralement il faut que les objets qui auront une interaction soit dans la scène.

Comment fonctionne un ƩvƩnement

Un ƩvƩnement est composƩ de deux parties :

  • La condition (SI)
    → ce qui doit se passer
  • L’action (ALORS)
    → ce que le jeu va faire

Exemple :
SI le joueur touche un objetĀ ALORS l’objet disparait se dĆ©place

Exemple de code simple

On va créer un exemple simple pour comprendre comment fonctionne le code : le joueur va pouvoir ramasser une étoile ⭐.

Le principe est le suivant : quand le personnage (le héros) touche une étoile dans le jeu, celle-ci disparaît, comme si elle avait été collectée. Cela permet de créer une interaction entre deux objets et de voir concrètement comment utiliser les événements.

Ɖtape 1 : ajouter une condition

Ajoute une condition de collision.

Choisis :
  • le hĆ©ros
  • l’Ć©vĆØnement (la collision)
  • et l’étoile

Cela veut dire :
SI le hĆ©ros touche l’étoile

gdevelop-code

Ɖtape 2 : ajouter une action

Ajoute une action :

šŸ‘‰ Supprimer l’objet Ć©toile
Ā 

Ā 

gdevelop-code2

RƩsultat

Clique surĀ AperƧuĀ pour tester ton jeu.Ā Quand le personnage touche l’étoile :

šŸ‘‰Ā elle disparaĆ®t
šŸ‘‰Ā cela donne l’impression qu’elle est ramassĆ©e

gdevelop-code-resulat

Du code plus avancƩ

Au dƩbut, tu vas surtout crƩer des ƩvƩnements simples, comme des interactions entre deux objets (par exemple une collision).

Mais plus tard, tu seras amenƩ Ơ crƩer des codes plus complexes.
Les codes ne concernent pas toujours seulement deux objets qui sont en intƩraction.

Par exemple, tu pourras utiliser :

  • des variables globales (pour gĆ©rer un score, une vie, un temps…)
  • des conditions plus avancĆ©es (comme un chronomĆØtre, une touche pressĆ©e, du son, ect…)

Ce type de code permet de crƩer des jeux plus poussƩ. Ils se trouvent gƩnƩralement dans : Autres conditions

gdevlop-avancƩ2

Il existe aussi des exemples pour manipuler les variables (comme les points de vie ou le score), les scĆØnes, et d’autres Ć©lĆ©ments du jeu.

Ces notions sont expliquƩes dans les autres sections dƩdiƩes.

Retour en haut