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
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