Course curriculum

    1. Feedback and Course Reviews

    1. Downloading the Art Assets

    1. What is SDL?

    1. Setting up SDL and the Recommended Setup

    2. SDL3 - install and setup from Source (Linux demonstration)

    3. SDL3 - install and setup from Source (Mac demonstration)

    4. SDL3 - install and setup from source using mysys2 (Windows Demonstration)

    5. SDL3 - install and setup from Source on Windows using Virtual Box (Beta video - first Cut)

    6. SDL3 - install and setup from Source on Windows using WSL

    1. SDL Initialization (SDL_Init)

    2. Creating a window (SDL_CreateWindow)

    3. Introduction to SDL Game Dev - SDL_Event Loop and handling a key press event

    1. [Theory] Game Application and Loop

    2. Game Application and Loop

    3. Setting up our physical codebase structure

    4. (Aside) Investigating Game Engines ‘Main Loops’ and their extensibility

About this course

  • $49.99
  • 48 lessons
  • 15.5 hours of video content

What YOU will Learn

In this course, you will learn how to utilize your C++ skills for game programming using the popular Simple Directmedia Layer (SDL) library. I will start off by showing you how to get the SDL library installed for your platform, and then we will go through fundamental concepts in SDL so you understand the basics of graphic programming. As I show you each new SDL topic, I will also show you alongside the documentation, so you understand how to learn and get help in the future beyond this course. The latter part of the course will then focus on game development. You'll see me as I think, design, and develop a game from scratch. Sound like fun? Join in!

Reviews

Hear directly from students about the course!

FAQ

  • Is there a free preview available?

    If you enroll on the website, you can view many of the lessons free. I also have a YouTube Channel that I think will give you an idea of my instruction style (as well as with a few free lessons on this course as well!)

  • Can I use SDL 2 or SDL 3 for this course?

    This course uses SDL 3 -- which is the latest and greatest. That said, you can also use SDL 2, and I will show you in the documentation the difference between the functions.

  • Why SDL? (Versus SFML, glfw, etc.)

    SDL provides an excellent low-level framework for game development and multimedia applications. It is supported on nearly every desktop, mobile, and even console platforms. SDL has been used to create many commercial and indie applications and games, and it has a vast amount of supporting resources on the web and YouTube (including my channel!).