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