SFML 2 : Développer des jeux 2D avec C++

Développez des jeux 2D avec la SFML (version 2.5+) et le langage de programmation orienté objet C++.

4.70 (52 reviews)
Udemy
platform
Français
language
Game Development
category
SFML 2 : Développer des jeux 2D avec C++
359
students
11 hours
content
Jan 2024
last update
$19.99
regular price

What you will learn

Programmer des jeux avec C++

Utiliser la SFML pour créer des jeux

Développer des jeux en 2D

Afficher des Sprites et les animer

Charger une tilemap (niveau de jeu)

Gérer les collisions

Programmer des événements

Utiliser les principales fonctionnalités de la SFML avec C++

Why take this course?

Ce cours complet vous permettra d'apprendre à créer des jeux vidéo en 2D avec la SFML (Simple and Fast Multimedia Library) et le langage de programmation objet C++.

Nous allons découvrir et mettre en pratique les principales fonctionnalités de la bibliothèque SFML afin d'implémenter les mécaniques que l'on retrouve dans un jeu vidéo 2D :

  • Afficher une fenêtre de jeu

  • Afficher du texte à l'écran

  • Gérer les Inputs (clavier/souris)

  • Afficher des formes de base à l'écran

  • Afficher des Textures, Sprites et animer un personnage 2D

  • Déplacer le personnage au clavier

  • Attaquer

  • Détecter des collisions

  • Créer un niveau de jeu à partir d'un Tileset

  • Charger le niveau (Tile mapping) depuis un fichier externe

  • Gérer les collisions entre le personnage et les tuiles (cases) du niveau

  • Créer une transition entre 2 maps

  • Utiliser un éditeur de maps

  • Attaquer des monstres

  • Créer une barre de vie

  • Jouer des sons

  • Afficher des dialogues

  • Sauvegarder dans des fichiers

  • Et plein de conseils et astuces

En plus de cela nous allons pratiquer le langage C++, découvrir les fonctionnalités de base de ce langage et configurer notre environnement de développement pour créer nos projets basés sur la SFML.

Dans cette formation complète SFML / C++, nous allons utiliser les fonctionnalités de la SFML une à une, les prendre en main et les appliquer sur des cas pratiques afin de mieux se projeter.

A l'issu de ce cours vous serez en mesure de vous lancer dans le développement de jeux avec la SFML. Vous aurez les connaissances pour afficher des personnages à l'écran, les contrôler au clavier/souris, afficher un monde 2D, gérer les collisions et détecter des événements. Vous aurez les connaissances essentielles pour bien démarrer dans la création de jeux avec cette librairie et le langage C++.

Vous aurez accès à tout mon code source et à toutes les ressources en téléchargement pour suivre au mieux ce tutoriel SFML & C++.

Il s'agit d'un sujet rare dans le monde francophone mais néanmoins très recherché. Ce cours rassemble tout ce dont vous avez besoin pour débuter sereinement avec la SFML.


Screenshots

SFML 2 : Développer des jeux 2D avec C++ - Screenshot_01SFML 2 : Développer des jeux 2D avec C++ - Screenshot_02SFML 2 : Développer des jeux 2D avec C++ - Screenshot_03SFML 2 : Développer des jeux 2D avec C++ - Screenshot_04

Reviews

Quentin
September 26, 2022
A tous les débutants en C++ (et en programmation/développement de jeu) : Faites attention à cette formation. Elle enseigne de mauvaises pratiques de codages et risque de vous donner de mauvaises habitudes. A éviter, ou alors à suivre en connaissance de cause. Le code est de mauvaise facture, inutilisable pour progresser ou apprendre à développer des applications "réelles". En quelques lignes : On bidouille, bricole au plus vite sans structure; on programme plus en "c with classes" qu'en c++. On utilise le paradigme "bordel dans le main pour aller au plus vite" avec variables globales à tout va. A la fin du cours, vous aurez parcourus quelques fonctionnalités principales de la SFML. Mais vous serez surtout incapable de réaliser un véritable projet un tant sois peu complet (sans même parler de complexe) ou de savoir comment structurer votre code.
Michel
August 10, 2022
Tout se serait bien passé si je n'avais pas eu un problème de DLL introuvable à l'exécution du 1er code (sfml-graphics-2.dll). Pourtant j'ai bien mis les DLL du dossier ../bin là ou il a été dit de les coller). Alors je recommence à l'étape qui suit l'installation de VS 2019 et de ses composants.
Alexandre
August 18, 2021
Superbe cours d'Anthony CARDINALE sur la SFML. Il explique chaque ligne de code, et n'hésite pas à réexpliquer à de nombreuses reprises pour être sûr que l'on comprend bien ce que l'on fait. Il explique dès les premiers chapitre comment récupérer l'exécutable de notre jeu pour pouvoir le partager à nos amis (même si la manipulation est très facile, celle-ci est rarement expliquée aux débutants). Pareillement, on a l'explication de comment faire une sauvegarde / copie du programme sur lequel on travaille pour en conserver une trace et pouvoir retravailler dessus par la suite (manipulation qui là aussi est très simple à réalisée, mais pour les débutants c'est toujours bien d'avoir la démonstration). Des vidéos régulières, au fur et à mesure que notre programme prend de l'ampleur, pour apprendre à "nettoyer" son code et ainsi à programmer proprement. Le projet de jeu de type Zelda est très bien trouvé et très sympathique, et finalement pas compliqué à comprendre quand on a la chance de trouver le bon prof pour le faire. Le cours est complété de nouvelles vidéos, notamment celle sur la POO (Programmation Orientée Objet) qui a été demandée par les élèves et qu'Anthony a réalisé dans le même esprit pédagogique. L'éditeur de niveau nous est fournit et est réutilisable pour nos propres projets. La technologie choisie est un très bon choix. La SFML est libre de droit, donc vous pouvez si vous le souhaitez commercialiser vos jeux sans devoir payer une licence, ce qui est un plus pour ceux qui veulent se lancer mais qui sont mitigés sur le possible succès commercial de leurs jeux. De plus, le site de la SFML propose ses tutoriaux en français, vous ne serez pas perdu si vous ne comprenez pas l'anglais. Anthony CARDINALE a réellement le souci de s'assurer que sa formation soit accessible aux grands débutants et il y arrive avec brio. J'aurais donné cher pour avoir un prof d'informatique comme lui durant mes études !
Sicchia
July 28, 2021
Intéressant tutoriel quant à la SFML et belle introduction à la POO. Le développeur est vraiment impliqué avec beaucoup de réactivité afin de répondre aux attentes et questionnements. Je recommande pour les amateurs de C++
Francois
July 14, 2021
Je cherchais depuis très longtemps comment vraiment pouvoir utiliser cette bibliothèque sur Visual Studio et Code::Blocks. Super merci pour cette formation
Thomas
July 4, 2021
Mit dem Kurs habe ich den Einstieg in C++ SFML geschafft. Ich habe es schon vorher vergeblich mit allen möglichen Videos probiert. Es ist alles in Französisch auch Visual Studio 2019. Er erklärt alles gründlich und ausführlich. Er arbeitet viel mit Copy und Paste, sodass plötzlich ein Absatz im Code auftaucht. Insgesamt ist es ein guter Kurs.
Angelique
June 30, 2021
j'ai pu tout faire sauf les animations. je n'ai pas pu faire input.h et .cpp car j'ai trop d'erreur. Dans l'ensemble, le cour est très bien
Alikadev
June 20, 2021
Tout ou presque est parfait! Je souhaitais apprendre le SFML et je pense que c'est l'une des meilleur formation francophone!

Charts

Price

SFML 2 : Développer des jeux 2D avec C++ - Price chart

Rating

SFML 2 : Développer des jeux 2D avec C++ - Ratings chart

Enrollment distribution

SFML 2 : Développer des jeux 2D avec C++ - Distribution chart
4089178
udemy ID
5/30/2021
course created date
6/5/2021
course indexed date
Bot
course submited by