À propos de l’exemple
Pour présenter Escoria et Godot, nous avons décidé de prendre un jeu-exemple, auquel nous référerons jusqu’à la fin. En fait, nous en avons fait deux :
- un jeu-exemple appelé first quick game [premier jeu rapide], étant celui que vous devez créer lors de Un premier jeu rapide (cette section). Le but est de se familiariser avec l’interface utilisateur (UI) de Godot et de voir un flux de travail complet qui inclut les fonctionnalités les plus importantes.
- un autre jeu appelé Escoria in Daïza pour montrer quelques caractéristiques intéressantes d’Escoria et rendre cette semaine plus amusante pour nous. Ce jeu a été réalisé en quelques heures lors de la séance d’impression des livres. Rendez-vous sur le site Github pour télécharger le code source et le tester.
Vous pouvez également consulter le site Escoria in Daïza pour trouver des fichiers binaires préfabriqués pour différentes plateformes, prêts à jouer.
Note : la version par défaut est une migration en cours vers Godot 3. La révision actuelle de ce manuel est basée sur la branche « 2.1.4 » du répertoire.
Le premier jeu rapide
Le premier jeu rapide est un jeu de démonstration très simple. Il sera constitué d’un seul écran contenant :
- un background [arrière-plan] et de la musique;
- un vieil homme disant quoi faire;
- quelques boutons pour aider l’utilisateur à interagir avec les objets;
- deux bambous (un bon et un mauvais);
- un dieu.
L’histoire est inspirée de Peril in Daïza, un petit jeu de réflexion réalisé avec Blender pour un autre manuel numérique Blender for video game’s.
Le vieil homme est debout et nous devrons lui parler pour qu’il explique que le joueur doit lui apporter un bâton de bambou pour sauver la forêt des pandas. Le joueur doit trouver les bambous, mais il doit être prudent. L’un est bon et l’autre est mauvais. Il devra les ajouter à l’inventaire. Une fois terminé, il faut reparler au vieil homme. Le dieu apparaîtra alors, et le joueur pourra utiliser l’objet de son inventaire pour le donner au dieu. Si c’est le bon bambou, le dieu est content et remercie le joueur, dans l’autre cas, il est en colère et le joueur doit recommencer.


Pour commencer, nous vous avons préparé quelques fichiers :
- les assets [ressources] afin que vous puissiez suivre cette section avec les mêmes ressources et obtenir, à la fin, quelque chose de similaire ;
- le projet du first quick game [premier jeu rapide] complet, pour que vous puissiez consulter les dossiers si nécessaire.
Grâce à ces dossiers, vous pourrez suivre notre introduction pas à pas.
Escoria in Daïza
Enfin, nous ne pouvions pas nous en arrêter là. Nous avons donc décidé de continuer et de rendre ce mini-jeu plus complexe. Nous voulions qu’il ne soit pas qu’une introduction, mais qu’il ressemble à un vrai jeu (même si court) pour présenter les fonctionnalités plus avancées de Godot-Escoria. Beaucoup d’entre elles sont présentées plus loin dans le livre, alors nous pourrons nous y référer lorsque c’est possible afin que vous puissiez avoir une idée du résultat final. Nous avons ajouté :
- un écran de menu;
- un deuxième niveau;
- des paramètres;
- des sauvegardes;
- des traductions;
- de nombreux sons;
- des animations;
- quelques effets visuels et sonores;
- des changements de scène;
- des conversations;
- des dialogues plus complexes avec des choix…


Escoria in Daïza est un projet gratuit réalisé pendant les 5 jours d’écriture du livre. Il pourrait être améliorer dans le futur, parce que le but premier était d’en faire un jeu de démonstration. N’hésitez pas à nous proposer de nouveaux niveaux pour que nous puissions faire évoluer le jeu avec de nouveaux épisodes et le rendre plus agréable.
Nous allons maintenant poursuivre la lecture pour ouvrir Godot et Escoria afin de créer notre premier jeu !