Source

Thread

1/ @nicbarkeragain

PSA: if you’ve never done graphics programming before and are interested in learning the fundamentals, it is very important that you don’t start with Vulkan. You might get the impression that it’s the “correct” or “modern” way to do things, but it will only bring you sorrow.

2/ @nicbarkeragain

Best place to start is a couple layers up where you still need to deal with fundamental principles (basic 3d math, loading geometry & textures, shaders). E.g. raylib, SDL, sokol. If you want to go lower, despite what you’ve read, OpenGL is actually totally fine for beginners.

Branches: 2026-05-10-nicoabie-i-started-with-https-learnopengl-com-very-good, 2026-05-10-AdaBarx-my-only-computer-is-an-apple-silicon-macbook-what, 2026-05-10-TaylorAllred8-what-do-you-think-about-webgpu-seems-like-they, 2026-05-10-j2w2vac-sokol-is-amazing-works-at-exactly-the-right-level, 2026-05-10-Jerroudi_Yass-opengl-3-3-is-fine-for-most-learning-demoing, 2026-05-10-Sparkie_light-planet-earth-is-far-more-locked-in-to-opengl-than, 2026-05-10-mechitary-why-are-we-recommending-opengl-in-2026-genuinely, 2026-05-10-brunobmello25-i-used-sokol-with-odin-bindings-and-it-was-the, 2026-05-10-LifeArtStudios-i-highly-suggest-sdl-gpu-because-in-addition-to, 2026-05-10-CompGeometer-no-pretty-sure-you-start-with-implementing, 2026-05-10-dsracoon-i-started-with-pset-x-y-color-and-then-just, 2026-05-10-robertswinkler-ive-been-saying-start-with-opengl-3-3-or-higher, 2026-05-10-MERGE_EGO-opengl-is-literally-a-waste-of-time-if-the-goal, 2026-05-10-mlistudio-yep-totally-agree-i-did-this-mistake-started-with, 2026-05-10-CatastroStan-agreed-but-even-opengl-will-waste-a-fair-bit-of, 2026-05-11-jeremdak-ive-been-doing-some-very-intro-stuff-with-sdl, 2026-05-11-theharshpat-raylib-mentioned, 2026-05-11-siddarthsaha1-i-just-started-cranking-out-shaders-its-helped

18 items under this folder.