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.
Game Development with SDL3
Writing Data to Files
Learn to write and append data to files using SDL3's I/O functions, and an introduction to serialization libraries.
Intro to C++ Programming
Booleans - true and false values
An overview of the fundamental true or false data type, how we can create them, and how we can combine them.
Intro to C++ Programming
Preprocessor Definitions
Explore the essential concepts of C++ preprocessing, from understanding directives to implementing macros