Game Development with SDL3
Level Editor Starting Point
Establish the core structure for our level editor, including window, scene, and asset management.
Game Development with SDL3
Building the Actor Menu
This lesson focuses on creating the UI panel for Actors and adding the first concrete Actor type.
Game Development with SDL3
Click and Drag Actors
Implement clicking and dragging actors from the menu, showing a tooltip that follows the mouse cursor.
Game Development with SDL3
Placing Actors in the Level
Build the level container, add logic for placing actors via drag-and-drop, including visual hints.
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