Programmation de jeux : Créer un moteur de jeu de type Zelda avec des systèmes d'entités et de composants - Cours 16

via YouTube

YouTube

2338 Cours


course image

Aperçu

Plongez dans les fondamentaux de la programmation de jeux à travers une mission de type Zelda, couvrant la gestion des entités, les systèmes d'IA, la gestion des ressources et la mise en œuvre de la physique en C++ avec des graphismes SFML.

Programme

    - Introduction à la programmation de jeux avec SFML -- Aperçu des graphiques SFML et installation -- Configuration d'un environnement de développement - Fondamentaux d'un moteur de jeu de style Zelda -- Mécaniques de base et considérations de conception -- Architecture de la boucle de jeu - Architecture du système d'entités composants (ECS) -- Introduction à l'ECS -- Implémentation d'entités, de composants et de systèmes - Gestion des entités -- Création et suppression dynamique d'entités -- Architecture basée sur les composants - Systèmes d'intelligence artificielle -- Aperçu de l'IA dans les jeux -- Implémentation de comportements basiques des ennemis -- Algorithmes de recherche de chemin - Gestion des ressources -- Importation et gestion des sprites et textures -- Implémentation de feuilles de sprites pour les animations - Implémentation de la physique -- Détection de collision de base et réponse -- Interactions d'objets mobiles et statiques - Implémentation des mécaniques de jeu -- Mouvement du joueur et gestion des entrées -- Interactions de personnages et systèmes de combat - Intégration du son et de la musique -- Lecture des effets sonores et réglage des volumes -- Ajout de musique de fond - Débogage et optimisation -- Goulots d'étranglement courants en performances dans ECS -- Stratégies et outils de débogage - Projet final : Création d'un jeu simple de style Zelda -- Définition des objectifs et portée du projet -- Implémentation des fonctionnalités du jeu et perfectionnement - Prochaines étapes et sujets avancés -- Introduction à la mise en réseau dans les jeux -- Orientation pour un apprentissage et une amélioration ultérieurs

Enseigné par


Étiquettes