Formation : Godot University | Dossier source : image_d_02
---
|
Les assets :Dans cette partie, on nous apprend les différents types d'assets et ce qu'ils représentent. |
Comment fonctionne Godot ?On nous explique comment fonctionne Godot à partir de Nodes. |
|
|
Le joueur 1.0 :On commence la création du jeu. Pour cela, on crée le personnage que le joueur va incarner (on va l'appeler "joueur", c'est plus rapide). On lui ajoute une animation, une hitbox, des mécaniques de saut et de déplacement, et pour l'instant c'est tout ! |
La construction du monde 1.0 :Ici, on apprend à utiliser la TileMap, très utile pour construire un monde et très ludique. Il suffit d'avoir, pour chaque type de bloc constituant notre monde, une case pour les placer en illimité. |
|
|
Les plateformes :Les plateformes sont vraiment simples à réaliser et efficaces. Pourquoi ? Parce qu'elles reprennent le système du joueur : c'est une "scène", donc on a plus de liberté que pour la TileMap et on peut y affecter du code pour pouvoir passer par-dessous la plateforme par exemple. |
Les collectibles :Les collectibles sont importants en jeu, surtout ici car c'est le but principal de ce projet. On récupère des pièces, on apprend à les faire disparaître et à augmenter un compteur quand le joueur passe sur l'une d'elles. On apprend aussi à changer leur palier de collision pour ne pas que les plateformes mouvantes "ramassent" aussi les pièces. |
|
|
Mourir 1.0 :La mort est la mécanique principale de presque tous les jeux au monde, il est donc normal qu'on apprenne à en faire une ici aussi, n'est-ce pas ? Pour cela, on va mettre une hitbox sous notre monde. Ainsi, quand le joueur tombera dans un trou, il touchera cette hitbox. On a juste à lui assigner le code pour nous faire réapparaître et réinitialiser le monde, et le tour est joué ! |
La construction du monde 2.0 :Ici, c'est une petite étape détente : on se sert de ce qu'on a appris pour créer notre propre niveau avec nos scènes, nos scripts et nos TileMaps. MAIS on apprend aussi à faire un arrière-plan, qui se résume à créer une deuxième TileMap que l'on positionne en arrière-plan. Ça peut être pratique si on veut faire des passages secrets ;) |
|
|
Les ennemisAvoir des ennemis dans un jeu, c'est important quand même ! Alors on nous apprend à les faire. C'est une scène, comme le joueur ou les plateformes. On lui donne une animation qui fait office d'apparence, on lui code des déplacements, une hitbox, une killzone, et c'est tout ce qu'on fera pour lui dans cette vidéo. |
Mourir 2.0 :On a de base une mort vraiment basique, alors cette partie de la vidéo sert à améliorer cette mécanique. On va ralentir le temps et enlever la hitbox de notre joueur, qu'il meure face à un ennemi ou qu'il tombe dans le vide. |
|
|
Le joueur 2.0 :C'est pareil pour notre joueur : il est basique, alors on l'améliore. On lui donne deux autres animations, le saut et la course, et on configure les touches : avancer, sauter, reculer, etc. |
Ajouter du texte :Pour ajouter de l'histoire, des quêtes ou faire parler des PNJ, il nous faut du texte. On apprend donc à en afficher, à changer la police, la taille, etc. |
|
|
Créer un score :Le texte sert aussi à afficher un score de fin de partie, et c'est à ça que servent les pièces. Ici, on programme notre texte pour qu'il affiche notre compteur de pièces à la fin du niveau. |
Ajouter du sonPour rendre l'expérience de jeu plus intéressante, on ajoute une musique de fond et des bruits de collecte de pièces. |
|
|
Exporter le projet :Voilà ! On a fini notre mini-jeu !!! Bon, ce ne sera pas le GOTY 2026, mais c'est quand même pas mal, non ? |
J'aimerais préciser tout de même que cette vidéo est ici à but démonstratif et qu'en aucun cas elle ne me permet de créer un jeu à moi seul ; je serais bloqué à des mécaniques de 1990. Cette vidéo nous familiarise avec l'utilisation de Godot et nous aide à en comprendre le vocabulaire. En plus, on obtient un petit jeu en récompense à la fin ! :
cliquez sur l'image pour jouer