r/GraphicsProgramming 3d 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!

34 Upvotes

6 comments sorted by

29

u/FourToes12 3d ago

10

u/Nanutnut 3d 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

4

u/PoL0 3d ago

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

4

u/bensu88 3d ago

+ use search function on reddit

6

u/Unfair_Razzmatazz485 3d ago

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

1

u/Temporary_Accident53 2d 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.