Game Development with SDL3
Creating SDL3 Buttons
Learn to create interactive buttons in SDL3 and manage communication between different UI components.
Game Development with SDL3
Creating Custom Events
Learn how to create and manage your own game-specific events using SDL's event system.
Game Development with SDL3
Types From Data Files
Learn to load game object types and instances from external text files
Game Development with SDL3
Padding and Alignment
Learn how memory alignment affects data serialization and how to handle it safely
Game Development with SDL3
Read/Write Offsets and Seeking
Learn how to manipulate the read/write offset of an SDL_IOStream object to control stream interactions.
Intro to C++ Programming
The using Keyword
This lesson introduces the using keyword in C++, focusing on namespaces, enums, and type aliasing
Game Development with SDL2
Numeric and Binary Data
Learn how C++ represents numbers and data in memory using binary, decimal, and hexadecimal systems.
Game Development with SDL2
Type Objects
Learn to create flexible game entities using the Type Object pattern for data-driven design.
Game Development with SDL3
Reading Data from Files
Learn how to read and parse game data stored in external files using SDL3's I/O functions.
Game Development with SDL3
Parsing Data using std::string
Learn how to read, parse, and use config files in your game using std::string and SDL3's I/O functions.