Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SFML 2 : Développer des jeux 2D avec C++
Rating: 4.5 out of 5(67 ratings)
453 students

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++.
Last updated 2/2026
French

What you'll 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++

Course content

7 sections43 lectures10h 55m total length
  • Présentation de la formation SFML / C++ et du contenu du cours5:06
  • Téléchargement et installation de l'environnement de développement12:47

    Dans cette vidéo on télécharge notre IDE. Vous pouvez également télécharger la SFML dans la même version que moi directement sur cette vidéo en récupérant la ressource associée.

  • Installer la SFML dans notre IDE (liaison des includes / libs)19:57

    Si vous le souhaitez, vous pouvez télécharger la fiche mémo que j'ai créée avec les fonctionnalités essentielles de la SFML. Cette fiche mémo au format PDF vous accompagnera dans tous vos projets !

    Vous avez également la version accessible en ligne directement. Le lien : https://formation-facile.fr/fiche-memo-sfml-2-x-c/

  • Quelques rappels sur le langage C++ et notions de base pour bien débuter17:48

    Quelques notions de base sur la langage C++.

    Il y a une ressource téléchargeable avec mon code d'exemple. Pour toutes les futures vidéos, pensez à vérifier s'il y a des fichiers téléchargeables, en général c'est le cas !

    Cela vous aidera à comparer votre code au mien.

  • Bien comprendre la programmation orientée objet (POO) avec C++ avec exemple.33:38

    Cette vidéo vous permet de bien comprendre la programmation objet en C++. Pour partir sur de bons rails et bien comprendre les concepts de la POO.

  • Télécharger mon projet Visual Studio et l'utiliser chez vous (configuration)4:06
  • Afficher une fenêtre avec la SFML et C++ !16:27
  • Organisation du code C++ et séparation du code dans différents fichiers cpp / h12:36
  • Afficher du texte à l'écran avec la SFML22:05
  • Récupération des entrées clavier / souris (inputs) avec la SFML13:59
  • Création d'une class de gestion des Inputs indépendante et réutilisable23:34
  • Utilisation de la classe Input pour modifier le texte en fonction des touches14:25
  • Dessiner des formes à l'écran avec la SFML et la fonction draw18:44

Requirements

  • Ce cours s'adresse aussi bien aux débutants qu'aux développeurs
  • Si vous connaissez un minimum C++ c'est un bon point mais pas obligatoire
  • Le cours a été réalisé sous Visual Studio Community 2019. Si vous utilisez un autre IDE il faudra tester avec les vidéos gratuites que vous parvenez à configurer la SFML pour votre environnement.
  • Avoir envie de coder des jeux en C++ avec la SFML

Description

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.


Who this course is for:

  • Si vous connaissez Unity, Unreal, la SDL, Love2D ou un autre outil et que vous souhaitez découvrir un autre framework, ce cours vous conviendra.
  • Les développeurs qui souhaitent créer des jeux en C++ avec la SFML
  • Les personnes qui veulent tout créer à la main de A à Z
  • Ceux qui sont intéressés par le développement de jeux en 2D