# vblanco20-1/vulkan-guide

Introductory guide to vulkan.

Repository: https://github.com/vblanco20-1/vulkan-guide
Canonical: https://ross.abutalabs.com/products/vblanco20-1-vulkan-guide
Homepage: https://vkguide.dev/
Language: SCSS
License: MIT
License Family: permissive
Last push: 2025-10-14T08:59:37+00:00

## Health v2 (maintenance only)
Score: 53/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 47, release rhythm 35, longevity 100
- inputs: {"age_days": 2283, "days_push": 323, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1323, forks 301 (observed 2026-08-28T04:04:22.166392+00:00)

## What it is
A hands-on, step-by-step tutorial guide for learning the Vulkan graphics API, hosted at vkguide.dev with accompanying C++20 example code organized into chapters. It emphasizes dynamic rendering and Vulkan 1.3 features to build a foundation suitable for a game engine, covering initialization, compute shaders, mesh drawing, textures, and GLTF scene loading.

## Use cases
- learn vulkan from scratch
- vulkan tutorial for beginners with opengl experience
- build a vulkan game engine base
- learn vulkan compute shaders and mesh rendering
- load gltf scenes with vulkan
- modern vulkan 1.3 dynamic rendering guide

## When to choose
- you already know 3D graphics basics and have used OpenGL or DirectX
- you want a step-by-step project-based Vulkan tutorial with complete example code
- you want to learn Vulkan 1.3 dynamic rendering for engine-style architecture
- you need a foundation applicable to games, CAD, or visualization

## When to avoid
- you need to learn 3D rendering fundamentals like linear algebra from scratch
- you need support for older Vulkan versions (use the legacy guide instead)
- you want a quick sample collection rather than a full tutorial
- you primarily target mobile platforms, since the guide is Windows-centric

## Facets
- artifact type: learning-resource
- maturity: active
- function: graphics, game-engine, documentation
- domain: graphics, tutorials, developer-tools
- platform: cpp, windows, cross-platform
- tags: vulkan, graphics-programming, rendering, tutorial, gltf, compute-shaders, game-engine-development, game-development, gpu

## Member repositories
- vblanco20-1/vulkan-guide (main) score 53

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:22.166392+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:47:06.222278+00:00, confidence not recorded.
  - readme: https://github.com/vblanco20-1/vulkan-guide (fetched 2026-08-28T04:04:22.166392+00:00, sha a8b6c8f82f96)
  - homepage: https://vkguide.dev/ (fetched 2026-08-29T12:06:03.229397+00:00, sha 6d892b3bb061)
  - site_page: https://www.vkguide.dev/docs/introduction (fetched 2026-08-29T12:06:03.232013+00:00, sha 59147610f6cf)
  - site_page: https://www.vkguide.dev/docs/introduction/vulkan_overview (fetched 2026-08-29T12:06:03.234177+00:00, sha 9f753ac69689)
  - site_page: https://www.vkguide.dev/docs/introduction/vulkan_execution (fetched 2026-08-29T12:06:03.236295+00:00, sha e4fb5d3699fc)
  - site_page: https://www.vkguide.dev/docs/introduction/project_libs (fetched 2026-08-29T12:06:03.238287+00:00, sha a2bb2e15f1df)
  - site_page: https://www.vkguide.dev/docs/new_vkguide/chapter_0 (fetched 2026-08-29T12:06:03.240007+00:00, sha 4f347e40293c)
  - site_page: https://www.vkguide.dev/docs/new_chapter_0/building_project (fetched 2026-08-29T12:06:03.241614+00:00, sha e41be32a04e7)
  - site_page: https://www.vkguide.dev/docs/new_chapter_0/code_walkthrough (fetched 2026-08-29T12:06:03.243306+00:00, sha 953816ec6992)
  - site_page: https://www.vkguide.dev/docs/new_vkguide/chapter_1 (fetched 2026-08-29T12:06:03.245054+00:00, sha fbfd4000a910)
- Data as of 2026-08-30T08:39:29.467469+00:00.
