Game Development with SDL3
This course is currently under construction. New content will be added regularly, and you can preview what is already available
Course Content
This preview course currently has 25 lessons with more coming soon.
Chapters
Lesson 1: The SDL Library and Cross-Platform Development
An introduction to the SDL library, the problem it solves, and why we're using it to learn C++
Lesson 2: Variables, Types and Operators
Learn the fundamentals of C++ programming: declaring variables, using built-in data types, and performing operations with operators
Lesson 3: Introduction to Functions
Learn the basics of writing and using functions in C++, including syntax, parameters, return types, and scope rules.
Lesson 4: Namespaces, Includes, and the Standard Library
A quick introduction to namespaces in C++, alongside the standard library and how we can access it
Lesson 5: Conditionals and Loops
Learn the fundamentals of controlling program flow in C++ using if statements, for loops, while loops, continue, and break
Lesson 6: Classes, Structs and Enums
A crash tour on how we can create custom types in C++ using classes, structs and enums
Lesson 7: Preprocessor Directives and the Build Process
Learn the fundamentals of the C++ build process, including the roles of the preprocessor, compiler, and linker.
Lesson 8: Understanding Reference and Pointer Types
Learn the fundamentals of references, pointers, and the const
keyword in C++ programming.
Lesson 9: Operator Overloading
Discover operator overloading, allowing us to define custom behavior for operators when used with our custom types
Lesson 10: Run-time Polymorphism
Learn how to write flexible and extensible C++ code using polymorphism, virtual functions, and dynamic casting
Lesson 11: Odds and Ends: 10 Useful Techniques
A quick tour of ten useful techniques in C++, covering dates, randomness, attributes and more
First Lesson
The SDL Library and Cross-Platform Development
An introduction to the SDL library, the problem it solves, and why we're using it to learn C++
Under Construction
This course is currently under construction and coming soon. The SDL2 version of the course is complete.
View SDL2 CourseFirst Lesson
The SDL Library and Cross-Platform Development
An introduction to the SDL library, the problem it solves, and why we're using it to learn C++
Start Course