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

Cours Godot

4

Apprenez à créer de vrais jeux à partir de zéro en utilisant le moteur Godot 4. Ce cours vous mène de l'installation de l'éditeur à l'exportation de projets 2D et 3D soignés vers les plateformes de bureau, Web et mobiles. Chaque système dont vous avez besoin — script, physique, interface utilisateur, 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 : variables, structures de contrôle, conception orientée objet et communication par signaux. Vous créerez des scènes de jeu 2D et 3D complètes avec des contrôleurs de personnage réactifs, la détection de collisions, des tuiles et l'éclairage. Le cours vous guide à travers la structure de projet professionnelle, les autochargements, 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, le réseau multijoueur et la recherche de chemin par IA. À la fin, vous saurez profiler votre jeu, corriger les goulots d'étranglement de rendement et livrer des versions prêtes pour la production 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 entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

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

  • Leçon 1 • Créer et exécuter 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 tous les chapitres ultérieurs.

  • Leçon 3 • Naviguer dans l'éditeur Godot

    Présente chaque panneau principal de l'éditeur et outil 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'historique, 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 • Installer et configurer 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 travail de 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 les fondations syntaxiques 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 les scripts. Les étudiants implémentent des patrons de communication découplés utilisés dans les projets Godot.

  • Leçon 5 • Fonctions et portée

    Explique la déclaration de fonctions, les paramètres, les valeurs de retour et la portée des variables. Permet aux étudiants d'écrire du code réutilisable et organisé.

Chapitre 3Voir les détails

Scènes, nœuds et structure de 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 rendement courants causés par un chargement inapproprié 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 de dossiers et conventions 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 de 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 cartes 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 d'actifs 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 l'affichage tête haute 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 les paramètres DirectionalLight3D, OmniLight3D et 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 la 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 à la troisième personne.

Chapitre 6Voir les détails

Interface utilisateur, audio et sensation de jeu

  • Leçon 1 • Intégration audio et conception sonore

    Couvre AudioStreamPlayer, les bus et les nœuds audio positionnels. Les étudiants implémentent de la musique de fond, des effets sonores et des 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 sensation de jeu

    Introduit AnimationPlayer, Tween et les secousses d'écran pour un retour réactif. Les étudiants ajoutent une finition 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 image de marque 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 de l'affichage tête haute.

Chapitre 7Voir les détails

Systèmes de jeu et script avancé

  • Leçon 1 • Machines à états finis

    Enseigne la conception de machines à états finis à l'aide de classes GDScript et de nœuds Godot. Les étudiants remplacent les conditionnelles enchevêtrées par une logique d'état propre et extensible.

  • Leçon 2 • Patrons de signaux avancés et événements

    Couvre l'architecture de 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 • Regroupement d'objets et patrons de rendement

    Introduit le regroupement d'objets pour réduire la surcharge d'instanciation pour les balles et les ennemis. Les étudiants appliquent des patrons qui maintiennent des taux d'images stables sous charge.

  • Leçon 5 • Systèmes d'inventaire et d'objets

    Couvre la conception d'objets pilotée par les données à l'aide de ressources personnalisées et de dictionnaires. Les étudiants construisent un système d'inventaire flexible utilisable dans tous les 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 de modèles d'exportation et la configuration de préréglages d'exportation spécifiques à la plateforme. Les étudiants produisent des versions valides pour les cibles de bureau, Web et mobiles.

  • Leçon 2 • Analyse du rendement 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 rendement avant la publication.

  • Leçon 3 • Signature de version et préparation à la distribution

    Guide les étudiants à travers la signature de code, les métadonnées de magasin et les étapes de la liste de vérification de distribution. Les étudiants produisent des versions prêtes pour la publication qui répondent aux exigences de la plateforme.

  • Leçon 4 • Techniques d'optimisation du rendu

    Explique l'élimination de l'occlusion, le niveau de détail, le regroupement et les paramètres de compression de texture. Les étudiants réduisent la charge du processeur graphique sans sacrifier la qualité visuelle.

  • Leçon 5 • Optimisation de la mémoire et des actifs

    Couvre la compression des actifs, le streaming et l'analyse de la mémoire pour réduire l'utilisation de la mémoire vive. 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éveloppeuses et développeurs indépendants en devenir : prêts à créer enfin le jeu qu'ils ont imaginé.

  • Créateurs et créatrices amateurs : à la recherche d’un moteur structuré pour remplacer des tutoriels éparpillés.

  • Personnes en réorientation de carrière : souhaitant entrer dans l'industrie du jeu vidéo à partir d'un domaine non connexe.

  • Étudiants en CS : à la recherche de projets de jeux pratiques pour renforcer leur portfolio.

  • Éducateurs et enseignants souhaitant intégrer la création de jeux dans leur salle de classe.

  • Artistes et designers : curieux d’ajouter des compétences techniques à leur travail créatif.

Ce que nos apprenants disent

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 à 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 Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des 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 fonctionne?

Cours PDF