// gabrielfc.dev/learn

Learn the Engine.

Free, practical tutorials on C++, OpenGL, Vulkan and game engine architecture — written from a developer who builds these systems from scratch.

Beginner → Advanced

Modern C++

Master modern C++ from the ground up: memory management, RAII, templates, move semantics, and the patterns that power performant game engines.

15 lessons
Intermediate

OpenGL 4.6

Understand the full OpenGL pipeline: vertex buffers, shaders, textures, framebuffers, and compute shaders — through hands-on C++ code.

22 lessons
Soon
Advanced

Vulkan API

Dive into Vulkan's explicit GPU control: command buffers, render passes, synchronization, and pipeline objects. Not for the faint of heart.

12 lessons
// coming soon
Soon
Beginner

SDL3 Framework

Build real applications with SDL3: window management, input handling, audio, and a complete 2D rendering loop using C++.

8 lessons
// coming soon

AI-powered learning assistant — coming soon

Ask any question about C++, graphics APIs, or engine architecture and get answers tailored to the content you're studying.