Choisissez votre langue
Cours Godot
Plus de 2 millions d'apprenants dans le monde

Cours Godot

4

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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