Fondamentaux de la conception et de la programmation de jeux

Apprenez à utiliser le moteur Godot et la programmation GD Script

Développement de Jeux4.4(47)4h 20min18 leçons2 sections

Ce que vous apprendrez

  • Comprendre les bases de la conception de jeux
  • Découvrir l'interface du moteur Godot et démarrer un projet
  • Concevoir les éléments du jeu et les ajouter au projet
  • Apprendre les bases de la programmation en GD Script
  • Créer la scène du joueur et la contrôler à la souris
  • Tirer des projectiles depuis le joueur
  • Créer des ennemis, les déplacer et les faire apparaître au hasard
  • Ajouter des niveaux de difficulté au jeu
  • Animer les personnages et concevoir l'arrière-plan
  • Ajouter un Score et les menus de début et de fin

À propos du cours

Ce cours enseigne les fondamentaux de la conception et de la programmation de jeux avec le moteur Godot et le langage GD Script. Vous commencez par télécharger les éléments du jeu et par une introduction à la conception de jeux, puis une explication de l'interface du logiciel et le démarrage d'un nouveau projet, la conception des images et des éléments du jeu et leur ajout au projet. Ensuite, vous créez une nouvelle scène de joueur et apprenez les bases de la programmation en GD Script, les instructions conditionnelles et les fonctions. Vous programmez alors le contrôle du joueur à la souris et le tir de projectiles, vous créez le personnage ennemi, vous le déplacez, vous le détruisez avec des projectiles et vous le faites apparaître au hasard. Vous ajoutez aussi des niveaux de difficulté, concevez l'arrière-plan du jeu, animez les personnages, ajoutez un Score, et terminez par un menu de démarrage et un menu de fin du jeu. Le cours convient aux débutants et à tous ceux qui rêvent de créer leur premier jeu. Aucune expérience préalable en programmation n'est nécessaire, car les leçons expliquent les bases de GD Script depuis le début. Ensuite, vous saurez construire un jeu complet en deux dimensions avec des scènes, des ennemis, un score et des menus, et développer votre propre idée en suivant les mêmes étapes avec le moteur Godot gratuit.

Résultats attendus

  • Compréhension complète des outils du moteur Godot pour la conception de jeux.
  • Maîtrise de la programmation en GD Script pour le développement des interactions.
  • Création de jeux 2D complets à partir de zéro.
  • Conception et animation de personnages et d'ennemis dans le jeu.
  • Ajout de niveaux de difficulté et de menus de début/fin.
  • Développement d'arrière-plans et de sons interactifs pour améliorer l'expérience du joueur.

Avis des apprenants

Ces avis proviennent d'apprenants qui ont acheté le contenu et en ont complété au moins 50% — il n'y a aucun avis de personnes n'ayant pas suivi le contenu.
4.4
★★★★☆
47 avis
5★
21
4★
23
3★
3
2★
0
1★
0

    Contenu du cours

    1

    Bases de la conception et de la programmation de jeux avec GoDot Engine

    17 leçons
    1. Introduction au Design de JeuxIntroduction à la conception de jeux et au parcours du cours sur le moteur Godot : compétences de design et de programmation requises, jeu Snake comme exemple simple, et bases de GDScript pour rendre les éléments interactifs.8:43
    2. Explication de l'Interface du Programme et Démarrage d'un Nouveau ProjetExplique le téléchargement du moteur Godot et la création d'un projet, puis présente l'interface : panneau des scènes et des nœuds, navigation dans l'espace de travail, panneau des propriétés et bouton de lancement de la scène.14:51
    3. Conception d'Images et d'Éléments de Jeu et Ajout au ProjetExplique l'idée du jeu (un canon qui tire sur des ennemis pour protéger une maison), puis crée ses images : canon, obus, ennemi et maison, enregistrées dans un dossier du projet Godot.12:44
    4. Création d'une Nouvelle Scène de JoueurExplique la création de la scène du joueur dans Godot : ajout d'un Node2D et de nœuds Sprite2D pour la base et le canon, affectation des images, puis lancement de la scène pour voir le résultat.13:31
    5. Explication des Bases de la Programmation en GD ScriptPrésente les bases de la programmation en GDScript : variables et fonctions, affichage des valeurs dans la sortie, et différence entre _ready, exécutée une fois, et _physics_process, exécutée en continu.16:20
    6. Instructions Conditionnelles et Fonctions en GD ScriptPoursuit les bases de GDScript avec les conditions if, elif et else, la définition et l'appel de fonctions, et l'exécution des conditions selon la comparaison des valeurs des variables.14:06
    7. Contrôle du Joueur avec la SourisExplique la programmation du contrôle du canon à la souris dans Godot : orienter le canon vers la souris, associer un bouton de souris à une action dans l'Input Map et utiliser une condition pour exécuter du code au clic.14:17
    8. Lancement de Projectiles par le JoueurExplique la programmation du tir d'obus dans Godot : création de la scène de l'obus, instanciation par code au clic de souris, apparition au bout du canon via un nœud dédié et déplacement dans la direction visée.24:19
    9. Création et Déplacement des Personnages EnnemisExplique la création de l'ennemi dans Godot : une scène séparée qui apparaît à droite et avance vers le canon à vitesse fixe, avec un mouvement multiplié par delta pour la fluidité, puis son intégration à la scène du joueur.19:48
    10. Activation des Éliminations d'Ennemis avec des ProjectilesExplique la programmation de la collision entre obus et ennemi dans Godot : détecter un corps entrant dans la zone de l'ennemi, supprimer l'obus et réduire la variable de force de l'ennemi jusqu'à zéro pour le faire disparaître.15:20
    11. Apparition Aléatoire des EnnemisExplique l'apparition aléatoire des ennemis dans Godot : un compteur qui augmente à chaque image et, au-delà d'un seuil, crée un nouvel ennemi à une position aléatoire dans un rectangle hors écran, puis le compteur est réinitialisé.16:41
    12. Création de Niveaux de Difficulté dans le JeuExplique le contrôle de la difficulté dans Godot avec un nœud Timer : réglage du Wait Time, réduction progressive du délai d'apparition des ennemis par un coefficient et fixation d'un minimum pour que la difficulté ne grandisse pas indéfiniment.15:14
    13. Conception de l'Arrière-Plan du JeuExplique la création de l'arrière-plan du jeu dans Godot avec un TileMap à deux couches, herbe et roches, en peignant les tuiles au hasard et en ajustant les propriétés pour que le fond s'affiche bien derrière les éléments.11:51
    14. Animation des PersonnagesExplique l'animation des personnages dans Godot : ajout des images successives de l'ennemi dans SpriteFrames pour créer l'animation, retournement du personnage vers la gauche, et réduction de la taille des ennemis et des obus.12:33
    15. Création d'un Score dans le JeuExplique l'ajout d'un système de score dans le jeu Godot : un Label pour afficher le score et mettre en forme sa police, et une variable globale dans un script Global, initialisée à zéro et accessible depuis tous les scripts.16:49
    16. Création du Menu de Démarrage du JeuExplique la création du menu de démarrage dans Godot : une nouvelle scène avec le titre du jeu, un bouton démarrer et un bouton quitter avec apparences normale et appuyée, reliés à un script pour lancer ou quitter le jeu.14:24
    17. Travail de liste de fin de jeuExplique la création du menu de fin de partie dans Godot : écran de défaite avec boutons rejouer et quitter, affichage du score final, déclenchement quand un ennemi atteint la maison via une zone de collision, puis test du jeu complet.18:44
    2

    Accessoires

    1 pièces jointes
    1. Chargement des Éléments de Jeu

    Formateur

    Ing. Mustafa Abul-Fadl

    Ing. Mustafa Abul-Fadl

    Créateur de contenu éducatif et acheteur média professionnel, expert en montage vidéo, design graphique et développement de systèmes embarqués.
    71.9K vues18 cours

    Cours similaires