Track 11: C++ High-Performance (Desktop Only)
A comprehensive curriculum designed to take you from beginner to expert in C++.
C++ Foundations
"To learn the language that powers operating systems and game engines."
The Goal
Conceptual Anchor
The "Manual Car". You have full control (Manual Memory), but you can stall the engine (Segfault) if you aren't careful.
Analogy
The Manual Car with Power Steering
Day 1 Product
Pointer Swap . Manually swapping memory addresses.
Constructs Mastered
Milestone Project
Inventory System
Object-Oriented C++
"To build large-scale systems using Classes and Inheritance."
The Goal
Conceptual Anchor
The "Biological Species". Classification through inheritance (Animal \-\> Mammal \-\> Dog).
Analogy
The Biological Species Tree
Prerequisites
Constructs Mastered
Milestone Project
RPG Battle System
Modern C++ & STL
"To write safe, modern C++ (C++11/14/17/20) using standard libraries."
The Goal
Conceptual Anchor
The "Power Tools". Smart pointers and Vectors do the heavy lifting for you safely.
Analogy
The Power Tools
Prerequisites
Constructs Mastered
Milestone Project
High-Frequency Trading Simulator
Build Systems & CMake
"C++ projects are rarely single files. You need to know how to compile huge projects across different OSs."
The Goal
Conceptual Anchor
The "Construction Blueprint". CMakeLists.txt tells the builder exactly how to assemble the skyscraper.
Analogy
The Construction Blueprint
Prerequisites
Constructs Mastered
Milestone Project
Custom Library Integration
Game Engine Architecture
"To understand the magic behind Unity or Unreal Engine."
The Goal
Conceptual Anchor
The "Movie Studio". Rendering (Camera), Physics (Stunts), and Audio (Sound) all running in a tight loop.
Analogy
The Movie Studio
Prerequisites
Constructs Mastered
Milestone Project
2D Physics Engine