Godot 4 : Créez vos jeux vidéo avec le moteur libre ultime !
- Descrição
- Currículo
- FAQ
- Revisões
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 !
A tout de suite pour cette formation sur Godot 4 ultra complète !
-
1Présentation de cette formation et du premier projet de jeu 3D type platformerVídeo Aula
-
2Prise en main du player vidéo d'Udemy pour suivre au mieux une formation !Vídeo Aula
-
3Installation de Godot 4 (version Mono basée sur .NET)Vídeo Aula
-
4La version web (en ligne) de godot | Pas d'installation et pas de téléchargementVídeo Aula
-
5Les différents menus de Godot 4Vídeo Aula
-
6L'interface de Godot 4 et ses fenêtresVídeo Aula
-
7Naviguer dans une scène 3D sous Godot 4 (raccourcis à connaître)Vídeo Aula
-
8Comprendre les composants (nœuds) qui permettent de caractériser les objetsVídeo Aula
-
9Comprendre le système de signaux (événements) pour détecter un eventVídeo Aula
-
10Les outils pour créer une interface utilisateur (GUI) avec Godot 4Vídeo Aula
-
11Découverte du code de base d'un script C#Vídeo Aula
-
12Comprendre comment utiliser les variables avec C#Vídeo Aula
-
13Comprendre et créer une fonction en C#Vídeo Aula
-
14Créer des conditions en C# pour déclencher du code si un event se produitVídeo Aula
-
15Les tableaux avec C# pour stocker beaucoup de donnéesVídeo Aula
-
16Les boucles for, while et foreach en C#Vídeo Aula
-
17Changer la couleur d'un objet de jeu en C#Vídeo Aula
-
18Gérer les inputs (clavier / souris) en C#Vídeo Aula
-
19Gestion des collisions en C#Vídeo Aula
-
20Créer un script de déplacement pour un personnage 2D simpleVídeo Aula
-
21Exercice de codage : Testez vos connaissances en C#Questionário
-
22Mise en place du projet Platformer3D sous Godot 4Vídeo Aula
-
23Modélisation des décors sous Blender partie 1 (iles)Vídeo Aula
-
24Modélisation des décors sous Blender partie 2 (objets)Vídeo Aula
-
25Modélisation des décors sous Blender partie 3 (palmiers)Vídeo Aula
-
26Importer les modèles 3D de Blender vers Godot et les configurerVídeo Aula
-
27Ajout d'objets décoratifs (level design)Vídeo Aula
-
28Récupérer d'autres modèles 3D en ligne pour plus de décoration dans nos niveauxVídeo Aula
-
29Configuration de l'environnement et des effets post-traitement pour un bon renduVídeo Aula
-
30Préparation du personnage joueur et configuration du modèle 3D PlayerVídeo Aula
-
31Gestion des inputs de la souris pour orienter la caméra avec le curseurVídeo Aula
-
32Script de déplacement du joueur au clavier + animation de marche / sautVídeo Aula
-
33Création d'une porte fermée pour bloquer le passageVídeo Aula
-
34Création d'un coffre à ouvrir pour récolter des objetsVídeo Aula
-
35Récupération d'une clé dans le coffre pour ouvrir la porteVídeo Aula
-
36Pouvoir courir pour se déplacer plus vite dans le niveauVídeo Aula
-
37Création d'un bouton à activer en sautant dessusVídeo Aula
-
38Création d'une plateforme mobile animée actionnée par le boutonVídeo Aula
-
39Préparation d'un monstre ennemi 3DVídeo Aula
-
40Script de patrouille / déplacement autonome du monstreVídeo Aula
-
41Rebondir quand on saute sur le dos du monstreVídeo Aula
-
42Peaufiner le niveau, calculer le score et déclencher la fin du levelVídeo Aula
-
43Comment créer un système de sauvegarde et conserver des données en mémoire ?Vídeo Aula
-
44Comment créer un système de checkpoint type Mario ?Vídeo Aula
-
45Comment afficher le score à l'écran (IHM) à la fin du niveau ?Vídeo Aula
-
46Comment mettre en place un système d'analytics / de tracking ?Vídeo Aula
-
47Comment télécharger et utiliser des plugins de l'Asset Library de Godot ?Vídeo Aula
-
48Un plugin qui ajoute des nœuds et des scripts à votre projetVídeo Aula
-
49Envoyer une requête HTTP pour télécharger des données en ligne via une URLVídeo Aula
-
50Créer un filtre noir et blanc pour vos jeuxVídeo Aula
-
51Créer des transitions professionnelles grâce au système de Tween de GodotVídeo Aula
-
52Sauvegarder facilement des données sur le disque grâce à ConfigFileVídeo Aula
-
53Créez votre toute première extension (plugin) pour GodotVídeo Aula
-
54Présentation de l'Asset Library et de mes assets publiésVídeo Aula
-
55Poster un message sur Discord depuis Godot grâce aux WebHooksVídeo Aula
-
57Présentation de cette section sur l'architecture logicielleVídeo Aula
-
58Principe de responsabilité uniqueVídeo Aula
-
59Principe Open ClosedVídeo Aula
-
60Principe de LiskovVídeo Aula
-
61Principe de ségrégation des interfacesVídeo Aula
-
62Principe d'inversion des dépendancesVídeo Aula
-
63Design pattern SingletonVídeo Aula
-
64Design pattern FactoryVídeo Aula
-
65Design pattern CommandVídeo Aula
-
66Design pattern ObserverVídeo Aula
-
67Design pattern StateVídeo Aula
-
69Introduction et téléchargementVídeo Aula
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.
-
70Important : A propos de cette formation GodotTexto
-
71Découverte de l'interface de GodotVídeo Aula
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.
-
72Comprendre l'instanciation des nœuds avec GodotVídeo Aula
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.
-
73Importation de modèles 3D issus de Blender (ou d'autres logiciels 3D)Vídeo Aula
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.
-
74Initiation à la programmation avec GDScript (Python) 1/2Vídeo Aula
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.
-
75Initiation à la programmation avec GDScript (Python) 2/2Vídeo Aula
Dans cette vidéo nous allons aller un peu plus loin avec le langage GDScript afin de découvrir d'autres fonctionnalités essentielles.
-
76Avant d'aller plus loin avec GodotTexto
-
77Rejoindre le groupe privéTexto