Learning C++ by Building Games
Learn C++ from Scratch & Build Games using SDL 3 and AI
Buy on Amazon →Contents
Act 1 — The Foundations
-
1Setting Up Visual Studio 2026 & SDL 3
-
2Variables & Structs
-
3Bouncing Ball Project
-
4Controlling the Flow of the Code
-
5Square Invader Project
-
6Loops
-
7Cascade Project
-
8Functions
-
9Act 1 Capstone Shooter Project
Act 2 — Building Bigger
-
10Pointers, Smart Pointers & References
-
11Click Particle Project
-
12Arrays & Vectors
-
13Particle Fountain Project
-
14Maps & Other Collections
-
15Loot Grid Project
-
16Object Oriented Programming: Core Concepts
-
17Animated Character — Classes Demo Project
-
18Inheritance
-
19Animated Character — Inheritance Project
-
20Polymorphism, Virtual Functions, and Interfaces
-
21Animated Character — Interfaces · Act 2 Capstone Project
Act 3 — The Wider World
-
22The C++ Wilderness
-
23AI-Assisted Programming Principles
-
24Vibe Snake Project
-
25Vibe Asteroids Project
-
26The Component Pattern
-
27The Data Locality Pattern
The Final Project
-
28Rogue SDL — Part 1 Project
-
29Rogue SDL — Part 2 Project
-
30Rogue SDL — Part 3: Polish & Depth Project