Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

C++ Game Development

Module 1

C++ Essentials in the Browser

Module 2

Functions, Data Access, and Lifetimes

Module 3

Classes, Ownership, and RAII

Module 4

Containers, Iteration, and Algorithms

Module 5

Value Semantics and Modern C++ Abstractions

Module 6

Correctness, Testing, and Debugging

Module 7

Performance and Concurrency Fundamentals

Module 8

GLSL Syntax and the Programmable Pipeline

Module 9

Shader Mathematics, Spaces, and Interpolation

Module 10

Textures, Color, and Surface Detail

Module 11

Real-Time Lighting and Physically Based Shading

Module 12

Advanced Shader Data, Compute, and Optimization