← All resources

How to Vulkan in 2026

Auto-discovered

Documentation Intermediate

Sascha Willems

Visit resource ↗

Description

How to Vulkan in 2026 is a tutorial website and companion repository by Sascha Willems for writing a Vulkan 1.3 rasterization app with modern simplifying features. The URL walks a single main source file rather than a paid multi-week course portal.

It covers dynamic rendering, buffer device address, descriptor indexing, and Synchronization2, plus SDL, Volk, VMA, glm, tinyobjloader, KTX, C++20 designated initializers, Slang shaders, LunarG SDK setup, validation layers, and RenderDoc. The goal is multiple lit textured objects with mouse orbit in a few hundred lines without heavy abstractions.

It is for readers with basic C or C++ and real-time graphics concepts who want current Vulkan practice quickly. It does not teach programming fundamentals from scratch.

Access is a free public site (CC BY-SA 4.0 document, MIT source) with a GitHub repository and CMake build instructions.

The tutorial is useful as a compact 2026-oriented Vulkan starting point that prefers post-1.0 ergonomics over classic render-pass heavy samples.