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.
- le héros
- l’évènement (la collision)
- et l’étoile
Cela veut dire :
SI le héros touche l’étoile
Étape 2 : ajouter une action
Ajoute une action :
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
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
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.
