C++: Introduction to Graphics with SFML

C++ 20    |    Intermediate
  • 12 videos | 1h 34m 58s
  • Includes Assessment
  • Earns a Badge
Simple and Fast Multimedia Library (SFML) is a cross-platform, software development library used for designing gaming applications, providing features like audio, graphics, and a network, which together allow you to build the complete multimedia experience. Begin by creating and managing windows that can hold multimedia gaming applications. Learn how to keep a game constantly running and updated using a game loop. Next, explore event handling in SFML, including mouse clicks, scrolls, keypress events, resize, and focus events. Finally, use the Graphics module in SFML to draw graphical entities, like geometric shapes, to the screen and configure the properties of these entities. When you have completed this course, you will have the foundational knowledge to create and render graphical entities within SFML windows.


  • discover the key concepts covered in this course
    define and outline the key features of the SFML library
    install and set up SFML on macOS
    install SFML on a Windows platform
    create a simple window and configure the close button
    configure an icon for a window and work with the different window modes
  • handle focus, resize, and keyboard events in an SFML window
    handle text entered, mouse click, and scroll events
    display graphic text in special windows
    create rectangle and circle shapes
    draw regular polygons, arbitrary polygons, and straight lines
    summarize the key concepts covered in this course


  • 2m 21s
  • 6m 38s
  • Locked
    3.  Installing SFML on macOS
    8m 40s
  • Locked
    4.  Installing SFML on Windows
    9m 48s
  • Locked
    5.  Opening and Managing Windows
    11m 46s
  • Locked
    6.  Setting Window Icons and Window Properties
    7m 37s
  • Locked
    7.  Handling Focus Events and Keyboard Events
    9m 36s
  • Locked
    8.  Handling Text Entered and Mouse Events
    6m 25s
  • Locked
    9.  Drawing Text
    12m 31s
  • Locked
    10.  Drawing Rectangles and Circles
    9m 26s
  • Locked
    11.  Drawing Polygons
    8m 21s
  • Locked
    12.  Course Summary
    1m 48s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.