
Cours Godot
Apprenez à construire de vrais jeux à partir de zéro en utilisant le moteur Godot 4. Ce cours vous emmène de l'installation de l'éditeur à l'exportation de projets 2D et 3D soignés sur les plateformes desktop, web et mobile. Chaque système dont vous avez besoin — script, physique, UI, audio et IA — est couvert avec une instruction pratique et prête pour le projet.
Ce que vous allez apprendre:
Vous maîtriserez GDScript de A à Z, en couvrant les variables, le contrôle de flux, la conception orientée objet et la communication basée sur les signaux. Vous construirez des scènes de jeux 2D et 3D complètes avec des contrôleurs de joueur réactifs, la détection de collision, les tilemaps et l'éclairage. Le cours vous guide à travers une structure de projet professionnelle, les Autoloads, la gestion des ressources et les systèmes de jeu réutilisables, y compris l'inventaire et la sauvegarde/chargement. Vous explorerez également les shaders, la génération procédurale, la mise en réseau multijoueur et le pathfinding IA. À terme, vous saurez comment profiler votre jeu, corriger les goulots d'étranglement de performance et expédier des builds prêtes pour la sortie sur plusieurs plateformes.
Comment vous étudiez de façon pratique Cours Godot
Comment vous pratiquez Cours Godot
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Godot et au développement de jeux vidéo
Introduction à Godot et au développement de jeux vidéo
Leçon 1 • Création et exécution de votre premier projet
Les étudiants créent un projet Godot minimal et l'exécutent dans l'éditeur. Cela confirme que l'environnement est prêt et renforce la confiance initiale.
Leçon 2 • Concepts fondamentaux du développement de jeux
Définit les scènes, les nœuds, les signaux et la boucle de jeu tels qu'utilisés dans Godot. Fournit le vocabulaire conceptuel nécessaire pour chaque chapitre ultérieur.
Leçon 3 • Navigation dans l'éditeur Godot
Présente tous les panneaux majeurs de l'éditeur et les outils de travail. Les étudiants gagnent en confiance pour se déplacer dans l'interface sans confusion.
Leçon 4 • Aperçu du moteur Godot
Couvre l'histoire, l'architecture et la position de Godot parmi les moteurs de jeu. Établit le contexte pour tout apprentissage ultérieur spécifique au moteur.
Leçon 5 • Installation et configuration de Godot
Guide les étudiants dans le téléchargement, l'installation et la configuration de Godot sur les principales plateformes. Assure un environnement de développement fonctionnel avant de commencer tout projet.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux du GDScript
Fondamentaux du GDScript
Leçon 1 • Syntaxe du GDScript et types de données
Couvre les variables, les constantes et les types de données intégrés de Godot. Pose la base syntaxique pour tout le travail de script à venir.
Leçon 2 • Programmation orientée objet en GDScript
Couvre les classes, l'héritage et l'encapsulation tels qu'implémentés en GDScript. Prépare les étudiants à structurer proprement une logique de jeu complexe.
Leçon 3 • Flux de contrôle et logique
Introduit les conditionnelles, les boucles et les instructions match en GDScript. Les étudiants apprennent à diriger l'exécution du programme en fonction de l'état du jeu.
Leçon 4 • Signaux et communication entre scripts
Enseigne comment définir, émettre et connecter des signaux entre scripts. Les étudiants implémentent des modèles de communication découplés utilisés dans les projets Godot.
Leçon 5 • Fonctions et portée
Explique la déclaration de fonction, les paramètres, les valeurs de retour et la portée des variables. Permet aux étudiants d'écrire un code réutilisable et organisé.
Chapitre 3MasquerCacher les détailsVoir les détailsScènes, nœuds et structure du projet
Scènes, nœuds et structure du projet
Leçon 1 • Gestion des ressources et préchargement
Couvre la façon dont Godot gère les ressources, le préchargement et le chargement dynamique. Les étudiants évitent les pièges de performance courants causés par un chargement incorrect des actifs.
Leçon 2 • Construction de hiérarchies de scènes
Explique comment composer des scènes à partir de nœuds et imbriquer des scènes dans des scènes. Les étudiants conçoivent des hiérarchies qui reflètent les relations logiques des objets du jeu.
Leçon 3 • Nœuds 2D et 3D essentiels
Passe en revue les types de nœuds intégrés les plus importants pour les projets 2D et 3D. Donne aux étudiants une boîte à outils pratique pour les objets de jeu courants.
Leçon 4 • Structure et conventions du dossier de projet
Établit des conventions de nommage et une organisation de dossiers pour des projets évolutifs. Les étudiants adoptent des habitudes qui préviennent la dette technique à mesure que les projets grandissent.
Leçon 5 • Autoloads et état global
Enseigne comment utiliser les nœuds Autoload pour partager des données et de la logique entre les scènes. Les étudiants implémentent des gestionnaires globaux pour l'état du jeu, l'audio et les paramètres.
Chapitre 4MasquerCacher les détailsVoir les détailsEssentiels du développement de jeux 2D
Essentiels du développement de jeux 2D
Leçon 1 • Détection de collisions et logique de jeu
Couvre les couches de collision, les masques et les signaux Area2D pour les événements du jeu. Les étudiants implémentent la détection d'ennemis, les objets à ramasser et les réponses aux dangers.
Leçon 2 • Gestion des entrées et contrôle du joueur
Couvre le singleton Input, les mappages d'entrée et la détection d'entrée basée sur les actions. Les étudiants relient les entrées du clavier, de la souris et de la manette au mouvement du joueur.
Leçon 3 • Tilemaps et conception de niveaux
Introduit les nœuds TileMap, les jeux de tuiles et les couches de collision pour les niveaux 2D. Les étudiants construisent un niveau navigable à partir de ressources de tuiles réutilisables.
Leçon 4 • Caméras, fenêtres d'affichage et ancrage de l'interface utilisateur
Explique le comportement de Camera2D, le zoom, les limites et CanvasLayer pour l'interface utilisateur. Les étudiants maintiennent la caméra et le HUD correctement positionnés pendant le jeu.
Leçon 5 • CharacterBody2D et mouvement
Enseigne la physique de CharacterBody2D, move_and_slide et l'implémentation de la gravité. Les étudiants construisent un mouvement de joueur réactif et conscient des collisions.
Chapitre 5MasquerCacher les détailsVoir les détailsEssentiels du développement de jeux 3D
Essentiels du développement de jeux 3D
Leçon 1 • Éclairage, environnement et ombres
Explique DirectionalLight3D, OmniLight3D et les paramètres WorldEnvironment. Les étudiants produisent une scène visuellement cohérente avec un éclairage et des ombres appropriés.
Leçon 2 • Physique et collision 3D
Couvre RigidBody3D, StaticBody3D et les formes de collision pour la physique 3D. Les étudiants simulent des interactions réalistes entre objets dans un environnement 3D.
Leçon 3 • Importation et utilisation d'actifs 3D
Couvre l'importation de modèles GLTF et OBJ, de matériaux et de textures dans Godot. Les étudiants intègrent correctement des actifs 3D externes dans une scène.
Leçon 4 • Configuration de scène 3D et nœuds spatiaux
Introduit Node3D, les transformations et le système de coordonnées 3D. Les étudiants s'orientent dans l'espace 3D et positionnent les objets avec précision.
Leçon 5 • CharacterBody3D et mouvement 3D
Enseigne le mouvement du joueur en 3D, la rotation de la caméra et la gravité avec CharacterBody3D. Les étudiants implémentent un contrôleur à la première ou troisième personne.
Chapitre 6MasquerCacher les détailsVoir les détailsInterface utilisateur, audio et ressenti du jeu
Interface utilisateur, audio et ressenti du jeu
Leçon 1 • Intégration audio et conception sonore
Couvre AudioStreamPlayer, les bus et les nœuds audio positionnels. Les étudiants implémentent la musique de fond, les effets sonores et les contrôles de volume.
Leçon 2 • Nœuds de contrôle et disposition de l'interface utilisateur
Couvre l'arborescence des nœuds Control, les conteneurs et le système d'ancrage pour une interface utilisateur réactive. Les étudiants conçoivent des dispositions qui s'adaptent à différentes résolutions d'écran.
Leçon 3 • Animations et techniques de ressenti de jeu
Introduit AnimationPlayer, Tween et le tremblement d'écran pour un retour réactif. Les étudiants ajoutent du polish qui rend les interactions satisfaisantes.
Leçon 4 • Thèmes et styles d'interface utilisateur personnalisés
Explique la ressource Theme de Godot et le système StyleBox pour la personnalisation visuelle. Les étudiants appliquent une identité visuelle cohérente à tous les éléments de l'interface utilisateur.
Leçon 5 • Boutons, étiquettes et widgets interactifs
Enseigne les nœuds Button, Label, LineEdit et ProgressBar ainsi que leurs signaux. Les étudiants relient les éléments de l'interface utilisateur à la logique du jeu pour les menus et les affichages du HUD.
Chapitre 7MasquerCacher les détailsVoir les détailsSystèmes de jeu et scripts avancés
Systèmes de jeu et scripts avancés
Leçon 1 • Machines à états finis
Enseigne la conception FSM en utilisant des classes GDScript et des nœuds Godot. Les étudiants remplacent des conditionnelles complexes par une logique d'état propre et extensible.
Leçon 2 • Modèles de signaux avancés et événements
Couvre l'architecture du bus d'événements et les appels de signaux différés pour les systèmes complexes. Les étudiants découplent les systèmes de jeu pour réduire l'interdépendance.
Leçon 3 • Systèmes de sauvegarde et de chargement
Explique les entrées/sorties de fichiers, la sérialisation JSON et le chiffrement pour les sauvegardes de jeu. Les étudiants implémentent un système de sauvegarde robuste qui persiste la progression du joueur.
Leçon 4 • Object pooling et modèles de performance
Introduit l'object pooling pour réduire la surcharge d'instanciation des balles et des ennemis. Les étudiants appliquent des modèles qui maintiennent des fréquences d'images stables sous charge.
Leçon 5 • Systèmes d'inventaire et d'objets
Couvre la conception d'objets basée sur les données en utilisant des Resources et des dictionnaires personnalisés. Les étudiants construisent un système d'inventaire flexible utilisable dans différents genres de jeux.
Chapitre 8MasquerCacher les détailsVoir les détailsExportation, optimisation et déploiement
Exportation, optimisation et déploiement
Leçon 1 • Modèles d'exportation et cibles de plateforme
Couvre l'installation des modèles d'exportation et la configuration des préréglages d'exportation spécifiques à chaque plateforme. Les étudiants produisent des builds valides pour les cibles de bureau, web et mobiles.
Leçon 2 • Profilage des performances et débogage
Enseigne le profileur, le débogueur et l'inspecteur à distance de Godot pour identifier les goulots d'étranglement. Les étudiants localisent et corrigent les problèmes de performance avant la sortie.
Leçon 3 • Signature de build et préparation à la distribution
Guide les étudiants à travers la signature de code, les métadonnées de store et les étapes de la checklist de distribution. Les étudiants produisent des builds prêtes pour la sortie qui répondent aux exigences des plateformes.
Leçon 4 • Techniques d'optimisation du rendu
Explique l'occlusion culling, le LOD, le batching et les paramètres de compression des textures. Les étudiants réduisent la charge GPU sans sacrifier la qualité visuelle.
Leçon 5 • Optimisation de la mémoire et des actifs
Couvre la compression des actifs, le streaming et le profilage mémoire pour réduire l'utilisation de la RAM. Les étudiants livrent des jeux qui fonctionnent dans les limites de mémoire des appareils cibles.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs indépendants aspirants : prêts à construire enfin le jeu qu’ils ont imaginé.
Créateurs amateurs : recherchant un moteur structuré pour remplacer des tutoriels dispersés.
Personnes en reconversion professionnelle : souhaitant entrer dans l'industrie du jeu vidéo depuis un domaine non connexe.
Étudiants en informatique : recherchant des projets de jeux pratiques pour renforcer leur portfolio.
Éducateurs et enseignants : cherchant à introduire la création de jeux dans leurs salles de classe.
Artistes et designers : curieux d'ajouter des compétences techniques à leur travail créatif.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Côte d’Ivoire ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















