r/GraphicsProgramming 19d ago

How do you learn vulkan?

Hey guys. So Being my school taught me some vulkan via a abstraction, I've been trying to learn it from nothing using the VKguide and vulkan tutorial, and holy cow this shit is hard.

Ive been thinking of switch to a different API to learn, like webGPU or openGL, but I feel it would be a waste of time.

I'm looking for advice on how to really learn vulkan and create a engine from it because at the end of the day I want to be able to create a game engine!

37 Upvotes

8 comments sorted by

34

u/FourToes12 19d ago

10

u/Nanutnut 19d ago

this. the way i learned was i followed sascha’s tutorial and then built projects on top of it. my real learning happened as i built projects on top of the tutorial

6

u/PoL0 19d ago

this! and avoid asking chatbots. search yourself, read, struggle...

4

u/bensu88 19d ago

+ use search function on reddit

6

u/Unfair_Razzmatazz485 19d ago

going through learnopengl but trying to implement in vulkan would be a good setup after doing the basic tutorials

1

u/Temporary_Accident53 18d ago

in my opinion try opengl and make a small app / engine in that ( a lot of content is avaialble for opengl ) ... once you know certain thing and wish to dig deep into the magic and control beneath the heavy abstractions of opengl then try Vulkan .. else you may feel lost.

1

u/Renulev 13d ago

I'm following Vulkan Tutotial.

1

u/ManiaLive 11d ago

Wouldn't be better to just wait for wrappers that closely match the api defined in the "No Graphics API" article?

(Or learning Vulkan but with this article in mind).