Game Development with SDL3
Building with Components
Learn how composition helps build complex objects by combining smaller components
Game Development with SDL3
Entity and Component Interaction
This lesson provides an in-depth exploration of using inherited methods and variables in C++, covering constructor calls, variable modification, and function shadowing
Professional C++
Class Templates
Learn how templates can be used to create multiple classes from a single blueprint
Professional C++
Variable Templates
An introduction to variable templates, allowing us to create variables at compile time.
Game Development with SDL3
Bounding Boxes
Discover bounding boxes: what they are, why we use them, and how to create them
Professional C++
Move Semantics
Learn how we can improve the performance of our types using move constructors, move assignment operators and std::move()
Game Development with SDL3
Physical Motion
Create realistic object movement by applying fundamental physics concepts
Game Development with SDL3
Force, Drag, and Friction
Learn how to implement realistic forces like gravity, friction, and drag in our physics simulations using SDL3.
Game Development with SDL3
Momentum and Impulse Forces
Add explosions and jumping to your game by mastering momentum-based impulse forces