Skip to content

Latest commit

 

History

90 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odin Vulkan Tutorial

This repository contains my work adapting the official Vulkan Tutorial from the Khronos site https://docs.vulkan.org/tutorial/latest/00_Introduction.html to the Odin language.

The tricky part is that this version of the tutorial uses C++ with RAII classes rather than the C version of the Vulkan API, which is further from Odin since Odin doesn't support classes or object-oriented programming. The original Vulkan Tutorial was therefore a great help in putting this repository together.

Interesting details:

  • Odin version dev-2026-07
  • API Vulkan 1.4
  • Slang as the shader language

Attribution: This project is inspired by the Khronos Vulkan® Tutorial (licensed under CC BY-SA 4.0) and the original Vulkan Tutorial by Alexander Overvoorde. The code and text in this repository are original work written in Odin and licensed under the MIT License.

Read the tutorial online: https://hilderin.github.io/OdinVulkan/

How to use this repository

The docs contains the tutorial explanations. The src contains a folder per project, each project is a step in the tutorial.

Each project is self-contained and configured to run in VSCode. You should open each project folder in VSCode directly.

Prerequisites

Follow instructions in the prerequisites section.

Preview the docs locally

See Setup Documentation Site to build and preview the Jekyll site on your machine.

References


License

Copyright (C) 2026 Guillaume Lebrun

The contents and code listings in this repository are licensed under the MIT License, unless stated otherwise. By contributing, you agree to license your contributions to the public under that same license.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See LICENSE for the full text.


Built with curiosity, Odin and some help of AI.

About

Learn Vulkan from the ground up with Odin.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages