Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
I'm going to assume you haven't tried 3D graphics programming before. I recommend either starting with OpenGL or following learn OpenGL but with Vulkan.
The repository for https://arewegameyet.rs
Now comes the most controversial part of my answer: learn Rust. I cannot convey in works how insanely unfriendly the C/C++ world is to inexperienced programmers. This may sound counterintuitive, because the same can be said about Rust, but not really. It's much easier to get started with Rust and finish your first project than it is to learn how to manage, build, and maintain even the smallest of C++ projects. But this isn't why I'm asking you to migrate to rustland. My reason for suggesting so is WebGPU. WebGPU is probably the best modern graphics API that's also incredibly well-documented and beginner-friendly. For this reason I believe it to be the #1 API for beginners going forward. Rust has an increasingly great WebGPU story and graphics ecosystem. If this doesn't convince you, that's also ok. There's a beginner-friendly wrapper course for the Vulkan tutorial that you're following so you can go on with your Vulkan journey after you've done some exploring. Note that this course is incomplete and kinda in the middle of a hiatus, but what's there is more than enough to get you started.
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Someday, maybe, we will be game. I hope.
1 project | /r/rust_gamedev | 21 Aug 2023
Struggling to find practical uses for Rust
2 projects | /r/rust | 26 May 2023
Are We <Thing> Yet?
2 projects | news.ycombinator.com | 10 Apr 2023
Choosing a graphics library
1 project | /r/rust_gamedev | 6 Apr 2023
Rust – Are We Game Yet?
1 project | /r/patient_hackernews | 16 Mar 2023