
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Dans cette première vidéo nous allons découvrir Godot et nous allons télécharger le logiciel afin d'installer l'outil que nous utiliserons dans cette formation.
Nous allons faire un tour de l'interface de Godot afin de la prendre en main et de découvrir le fonctionnement des différents menus.
L'instanciation consiste à inclure une scène dans une autre scène. Cela permet par exemple d'ajouter des objets ou personnages à une scène. Grâce à l’instanciation nous pouvons réutiliser les objets et les ajouter plusieurs fois.
Pour créer un jeu vidéo, il est nécessaire de disposer d'un environnement 3D afin de créer les niveaux. Dans cette vidéo nous allons voir comment importer des modèles 3D créés sous Blender.
Dans cette première vidéo sur la programmation, nous allons découvrir GDScript, le langage que nous utiliserons pour programmer notre jeu. Il s'agit d'une sorte de python propre à Godot.
Dans cette vidéo nous allons aller un peu plus loin avec le langage GDScript afin de découvrir d'autres fonctionnalités essentielles.
Dans cette première vidéo consacrée au développement de notre projet (jeu de plateforme 3D), nous allons commencer par importer les ressources, notamment les modèles 3D que nous utiliserons pour concevoir les niveaux 3D de notre jeu.
Dans cette vidéo nous allons créer notre personnage principal, un petit bonhomme de pain d'épice dans une bulle en plastique un peu comme dans le jeu Monkey Ball de SEGA.
Nous allons maintenant programmer les touches du clavier afin de donner la possibilité au joueur de déplacer le personnage.
Dans cette vidéo nous allons poursuivre notre code afin de faire en sorte que la caméra suive le personnage pendant son déplacement.
Nous allons utiliser nos modèles 3D issus de Blender afin de créer notre premier niveau en assemblant ces modèles.
Dans tous les jeux il y a des éléments interactifs. Nous allons créer des objets interactifs comme des pots de peinture à ramasser et un portail magique à traverser.
Nous allons voir comment améliorer les graphismes de notre jeu afin d'obtenir un rendu professionnel grâce aux effets de post traitement.
Pour qu'un jeu soit beau et pour que le joueur soit captivé, il faut du mouvement. Nous allons donc voir comment animer les objets interactifs afin que votre environnement 3D soit vivant et animé.
Les particules sont très courantes dans les jeux vidéo. Cela permet de créer des effets comme du feu, du vent, des insectes, de la fumée, de la magie... Nous allons voir comment utiliser le système de particules de Godot afin de créer un feu.
Les collisions sont très importantes dans les jeux vidéo. Cela permet par exemple de détecter si le joueur touche une zone ou un objet afin de déclencher un événement en particulier.
Le but de notre jeu est de ramasser des pots de peinture afin de colorer notre personnage pour qu'il puisse traverser des portails magiques colorés et ainsi atteindre la fin du niveau. Nous allons coder ce système dans cette vidéo.
Des portails magiques bloquent le personnage. Ces portails sont colorés et le personnage doit être de la couleur du portail afin de pouvoir le traverser. Nous allons programmer cela avec GDScript dans ce tutoriel.
Dans beaucoup de jeux il existe une monnaie qui permet de pouvoir acheter et débloquer des bonus. Nous allons ajouter des pièces à ramasser dans notre jeu.
Lorsque le joueur termine un niveau, le niveau suivant doit se lancer. C'est ce que nous allons coder dans cette vidéo.
Dans un jeu vidéo il faut du son et de la musique. Je vais vous montrer commet utiliser les composants audio de Godot.
Nous allons concevoir le menu principal de notre jeu. C'est l'écran principal qui s'affichera au lancement du jeu et qui permettra au joueur de lancer un niveau.
Nous allons créer l'interface utilisateur en affichant par exemple le nombre de pièces récoltées.
Un jeu vidéo est constitué de plusieurs niveaux, nous allons donc créer plusieurs niveaux afin de proposer une aventure complète au joueur.
Dans cette vidéo finale, nous allons voir comment compiler notre jeu, c'est-à-dire générer l'exécutable afin de pouvoir le partager en ligne sur itch.io, la plateforme des développeurs de jeux indépendants.
Ce cours vous permettra d'apprendre à développer des jeux avec un outil libre et gratuit : Godot Game Engine au travers de 5 projets complets (plus des mini projets) ! Si vous souhaitez migrer d'un autre moteur de jeu à Godot ou si vous voulez simplement vous lancer avec Godot 4, cette formation est faite pour vous.
Nous développerons ensemble :
- Un jeu de plateforme 3D type Mario avec le langage C#
- Un jeu de plateforme 3D type Monkey Ball avec le langage GDScript
- Un FPS en 3D type rétro avec le langage C#
- Un jeu 2D en vue de côté avec le langage GD Script
- Un City Builder 3D type Theme Park avec le langage GD Script
- Et des mini projets 2D/3D en vrac
Godot 4 est le moteur de jeux libre par excellence. Cette formation vous permettra d'apprendre à utiliser ce logiciel et à programmer avec GDScript, un langage très proche de Python. La version Mono de Godot propose quant à elle le langage C#.
La première partie est dédiée à l'apprentissage des bases afin de mettre tout le monde à niveau puis, dans la seconde partie, nous allons approfondir nos connaissances et développer un jeu 3D. Enfin, 4 autres projets complets suivront après le projet principal afin de vous permettre d'apprendre, de pratiquer et d'avoir de nombreuses références concrètes pour votre portfolio.
Vous n'avez pas besoin de connaissances particulières pour suivre cette formation, il vous faut simplement l'envie d'apprendre à créer des jeux. Godot 4 fonctionne sur tous les systèmes d'exploitation et vous permettra de compiler vos jeux pour les plateformes les plus courantes.
Vous apprendrez toutes les notions essentielles :
Instancier des objets
Importer des modèles 3D
Coder avec GD Script ou C#
Mettre en place un personnage
Gérer les inputs clavier/souris
Programmer la caméra
Créer des éléments interactifs
Mettre en place la lumière et l'éclairage
Améliorer les graphismes
Animer des objets et personnages
Gérer les collisions
Utiliser les materials
Jouer du son
Changer de niveau
Créer un menu
Compiler et partager le projet
La liste n'est pas exhaustive car le contenu de ce cours est trop riche pour que tout puisse être listé ici. Je vous invite donc à consulter les quelques vidéos gratuites ainsi que le sommaire du cours pour prendre connaissance de son contenu.
En très bref, voilà ce que présente chaque atelier :
- Le clone de Mario présente comment créer un personnage 3D qui peut se déplacer dans un environnement 3D. Il est possible d'interagir avec des objets, ouvrir un coffre, ramasser une clé, ouvrir une porte, sauter sur un interrupteur, activer une plateforme, sauter sur des ennemis etc.
- Le clone de Monkey Ball montre comment créer un jeu dans lequel une boulle peut rouler dans un monde 3D. Le but du jeu est de ramasser des pots de peinture pour colorer la boulle afin d'être en mesure de traverser des portails magiques colorés si on a la bonne couleur.
- Le clone de Theme Park / Roller coaster tycoon présente comment créer un jeu de gestion dans lequel on peut construire des attractions/bâtiments. Les visiteurs du parc vont entrer dans les attractions et cela rapportera de l'argent ce qui permettra d'acheter d'autres bâtiments. Le tout se passera sur une grille avec des cases constructibles.
- Le FPS 3D montre comment recréer un FPS (jeu de tir) en 3D rétro un peu comme à l'époque de la PS1 ou de la Nintendo 64. Nous verrons comment coder l'arme, le tir, les ennemis, les médikits etc.
- Le jeu 2D en vue de côté vous permettra d'apprendre à utiliser les outils 2D de Godot ainsi que le langage GDScript qui est très proche du langage Python. Si vous connaissez déjà Python, vous pourrez très facilement prendre en main GD Script.
Et de nombreuses vidéos complémentaires sont disponibles pour vous aider à approfondir certains sujets.
Je suis l'auteur du livre "Développer des jeux avec Godot 4" paru aux éditions d-booker et j'ai tout mis en œuvre pour créer la meilleure formation sur Godot Game Engine possible.
C'est LA formation francophone la plus complète que vous pouvez trouver sur le net sur Godot alors n'attendez plus, rejoignez ce cours et lancez vous dans la création de jeux avec Godot Engine !
Credit : Personnage de Godette par Pablo Dobarro.
A tout de suite pour cette formation sur Godot 4 ultra complète !