# Apprendre Godot : Maîtriser et développer un jeu vidéo de A à Z > Cours Godot Engine : apprendre le GDScript et créer trois jeux vidéo, en 2D et en 3D. - Adresse : https://espritacademique.com/formations/apprendre-godot-maitriser-et-developper-un-jeu-video-de-a-a-z/ - Thématique : Développement Web & Mobile - Formateur : Jean-Philippe P. - Durée : 14 heures 45 - Nombre de leçons : 94 - Prix à l'unité : 89,00 € (accès à vie, certificat PDF de fin de formation) - Prérequis : Pas de prérequis - ouvert à tous niveaux - Dernière mise à jour : 04/2026 ## Présentation Développez vos propres jeux vidéo avec Godot Engine : interface, système de nœuds et bases du GDScript, puis trois projets à réaliser, un jeu de course 2D, un jeu de plateforme et un labyrinthe 3D. Ce cours Godot vous apprend à développer un jeu vidéo par la pratique : vous construisez trois jeux complets, en 2D puis en 3D. Godot Engine est un moteur de jeu gratuit, qui gère la 2D comme la 3D. Vous l'installez, vous découvrez son interface et vous comprenez le système de nœuds sur lequel repose chaque projet. Vous apprenez ensuite les bases du GDScript, des variables aux fonctions. Le premier jeu, CarRace2D, est un jeu de course. Vous enchaînez avec un jeu de plateforme : animation du personnage, outils de level design 2D, gravité, collisions, barre de vie, ennemis, puis bruitages et musiques. La dernière partie aborde la 3D. Vous créez et configurez une première scène, puis vous réalisez un labyrinthe en 3D du début à la fin. ## À l’issue de cette formation Godot, vous allez - **Maîtriser Godot Engine :** vous allez découvrir l'interface de ce moteur gratuit et apprendre à l'utiliser pour créer vos propres jeux vidéo. - **Apprendre la programmation :** vous allez comprendre la logique du GDScript, un langage simple et puissant, pour donner vie à vos idées. - **Créer des jeux en 2D et 3D :** vous allez passer de la théorie à la pratique en concevant des niveaux, des décors et des personnages complets. - **Animer vos créations :** vous allez apprendre à donner du mouvement à vos éléments et à gérer les collisions entre eux. - **Développer 3 projets concrets :** vous allez réaliser un jeu de course 2D, un jeu de plateforme et un labyrinthe 3D de A à Z. - **Gérer l'audio et l'interface :** vous allez intégrer des bruitages, des musiques et créer des menus d'accueil professionnels. - **Publier vos jeux :** vous allez apprendre comment exporter vos créations pour pouvoir les partager avec le monde entier. ## Programme ### Introduction - Historique et développement ### Installation et Configuration de Godot - Installation de Godot Engine - Configuration de l’environnement de travail ### Découverte de l'Interface - Vue générale de l’éditeur - Manipulation et Ajustement des Nœuds de la Scène - Raccourcis clavier et commandes rapides - Organisation et sauvegarde des layouts personnalisés ### Les Bases Godot Engine - Structure et hiérarchie des nœuds - Les nœuds de physique et de collisions - Les Matériaux Physiques - Les scènes et les prefabs - Les outils de débogage ### Apprendre les Bases du GDscript - Ce que vous allez découvrir dans ce chapitre - Pourquoi utiliser GDScript ? - La structure de base d’un GDScript - Déclaration et initialisation des variables - Déclaration et usage des constantes - Création et manipulation des tableaux - Conditions (if, else, match) - Opérateurs Logiques et de Comparaison - La concaténation - Opérateurs Arithmétiques - Conversion de type - Boucles (for, while) - Création et manipulation des dictionnaires - Créer des Méthodes - Créer des fonctions - Les énumérations - La gestion des exceptions - La portée des variables ### Votre premier jeu : CarRace2D - Création du projet et importation des ressources - Déplacement de la voiture - Création d’une voiture fantôme - Création des prefabs de voitures fantômes - Instancier une voiture fantôme (Timer) - Instanciation Aléatoire de Voitures avec un Spawner (extrait gratuit) - Détection et Gestion de Collisions avec les voitures Fantôme - Utiliser un Shader pour Simuler le Mouvement de la Route - Déclencher un Effet ‘Boom’ en Cas de Collision - Afficher la Distance Parcourue en Kilomètres - Créer une Interface de Fin de Partie : Rejouer ou Quitter - Ajouter des effets sonores au jeu - Gérer le redimensionnement de la fenêtre de jeu - Compiler votre jeu pour le distribuer - Code source du projet CarRace 2D ### Développement et Animation d'un Personnage de Jeu de Type Platformer - Configuration des Nœuds pour le Personnage - Implémentation de la Gravité pour le Personnage - Déplacement Horizontal du Personnage - Mécanique de Saut pour le Personnage - Création des Animations du Personnage - Gestion des Animations du Personnage - Configurer le Suivi de la Caméra sur le Personnage ### Les outils de Level Design 2D - Créer une Tilemap et configurer un Tileset - Organisation des Layers dans les Tilemaps - Ajout de collisions aux Tuiles - Créer un effet Parallax avec des calques ### Mécanismes de jeu de plateforme - Implémenter un ennemi patrouillant de type Spider - Détruire un ennemi avec un saut - Créer un ennemi de type Piranha (extrait gratuit) - Implémenter un ennemi volant de type chauve-souris - Suivre et gérer le score du joueur - Améliorer les effets visuels lors de la destruction des ennemis - Gérer les dégâts infligés au joueur - Mettre en place la gestion de la barre de vie - Intégrer un bonus de vie et l’animer - Exploiter un Signal Dynamique pour le Bonus de Vie - Création du visuel de fin de partie - Mise en place du mécanisme de fin de partie - Gérer la fin de niveau - Création de la scène de Menu - Gestion Dynamique du Chargement de Scènes - Implémentation d’un Bouton de Reprise au Dernier Niveau ### Gestion de l'audio - Intégrer une musique de fond au jeu - Ajouter et gérer les effets sonores - Gérer et spatialiser des sons avec AudioStream2D - Code source du projet : Platformer ### Créer et Configurer une Première Scène 3D - Découvrir et Manipuler les Nœuds 3D - Configurer et Maîtriser le Nœud Camera3D (extrait gratuit) - Créer et Personnaliser un Environnement 3D - Exploiter les Lumières en 3D - Utiliser les Matériaux et Textures ### Réalisation d’un Jeu 3D : Labyrinthe - Conception d’un Personnage Jouable FPS avec Contrôles Directionnels - Conception du Labyrinthe Modulaire avec GridMap - Création d’un ennemi en mode sentinelle - Création d’un ennemi avec un déplacement circulaire - Visuel de fin de partie - Mécanisme de sortie du labyrinthe (Key) - Mécanisme de sortie du labyrinthe (Door) - Conception et Mise en Place du Toit du Labyrinthe - Implémentation d’un compte à rebours de niveau - Gestion de la partie - Chargement du niveau suivant - Session de démonstration : Jeu en action - Code source du projet ## Voir aussi - [Toutes les formations Godot](https://espritacademique.com/catalogue-de-formations/dev/godot/) - [Parcours Applications mobiles & jeux](https://espritacademique.com/parcours-metiers/mobile-jeux/) : 5 formations, 199,00 €