La formation "Le C++ moderne par le développement de jeux 2020" est conçue pour les développeurs souhaitant maîtriser le langage de programmation C++ et découvrir les concepts modernes de développement de jeux. Le C++ est largement utilisé dans l'industrie du jeu vidéo en raison de sa performance, de sa flexibilité et de sa puissance. Au cours de cette formation, vous apprendrez les bases du C++ moderne et découvrirez comment développer des jeux en utilisant des bibliothèques et des frameworks populaires.Cette formation vous guidera à travers les principales fonctionnalités du C++ moderne, telles que les classes, les objets, les pointeurs intelligents, les templates, les lambdas, les exceptions et la programmation orientée objet. Vous apprendrez également à utiliser des bibliothèques et des frameworks tels que SDL (Simple DirectMedia Layer) et SFML (Simple and Fast Multimedia Library) pour créer des jeux 2D interactifs. Des exemples pratiques et des exercices vous permettront de mettre en pratique vos connaissances et de développer vos propres jeux en utilisant le C++ moderne.
Chapitre 1: Introduction au c++ moderne
# | Intitulé |
---|
66 | Présentation du langage c++ et de ses caractéristiques clés |
---|
66 | Installation et configuration de l'environnement de développement c++ |
---|
Chapitre 2: Fondamentaux du c++ moderne
# | Intitulé |
---|
66 | Syntaxe de base du c++ moderne, variables, types de données et opérateurs |
---|
66 | Gestion de la mémoire avec les pointeurs intelligents (smart pointers) |
---|
Chapitre 3: Programmation orientée objet en c++
# | Intitulé |
---|
66 | Création de classes, d'objets et d'héritage |
---|
66 | Utilisation des concepts de polymorphisme et de l'encapsulation |
---|
Chapitre 4: Utilisation des templates et des lambdas
# | Intitulé |
---|
66 | Création de fonctions et de classes génériques avec les templates |
---|
66 | Utilisation des lambdas pour créer des fonctions anonymes |
---|
Chapitre 5: Gestion des erreurs et des exceptions
# | Intitulé |
---|
66 | Utilisation des exceptions pour gérer les erreurs et les situations exceptionnelles |
---|
66 | Gestion des erreurs sans interruption du programme |
---|
Chapitre 6: Introduction au développement de jeux
# | Intitulé |
---|
66 | Présentation des principaux concepts du développement de jeux |
---|
66 | Utilisation de bibliothèques et de frameworks pour faciliter le développement de jeux |
---|
Chapitre 7: Création d'un jeu 2d avec sdl
# | Intitulé |
---|
66 | Utilisation de la bibliothèque sdl pour créer des graphismes, gérer les entrées et les événements |
---|
66 | Implémentation de la logique du jeu, des collisions et des interactions
|
---|