Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com (by JoeyDeVries)

LearnOpenGL Alternatives

Similar projects and alternatives to LearnOpenGL

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better LearnOpenGL alternative or higher similarity.

LearnOpenGL reviews and mentions

Posts with mentions or reviews of LearnOpenGL. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-22.
  • How do I become a graphics programmer? – A guide from AMD Game Engineering team
    6 projects | news.ycombinator.com | 22 Nov 2023
    I started with putting pixels in MCGA to CPU rasterize phong shaded triangles, and I don’t recommend it.

    Instead, I’d recommend


    6 projects | news.ycombinator.com | 22 Nov 2023
    WebGPU is a pretty good starting point, that's what I did myself (with C++, not Rust though, which should be even more straightforward). You can even use it in the browser and skip all the native hassle.

    Just learn the basic concepts like buffers, drawing, texture, light, perspective etc. from https://learnopengl.com/ then you can jump into WebGPU. Even though there's not that many WebGPU tutorial, applying the OpenGL tutorials to it is pretty straightforward once you understand the fundamentals.

  • How do I compile using cl.exe c++
    2 projects | /r/opengl | 6 Nov 2023
    they link it at that page at the bottom of the lesson but just for ease here is the source code from learnopengl.com
  • Exploring Computer Graphics: Weekly Chronicle #1
    5 projects | dev.to | 16 Oct 2023
    Learn OpenGL online book
  • Make a game engine in C++
    4 projects | /r/learnprogramming | 10 Jul 2023
    If you want to do it that from scratch you're probably going to want to go with https://learnopengl.com. This series of tutorials doesn't cover drawing directly to a Win32 window (it uses GLFW), so you'll have to look up a different guide on that. Luckily GLFW's source is quite is to follow, so if you need to find out how they're doing something it'll be pretty easy.
  • Asking for reviews for Engine + What to Do now
    2 projects | /r/gameenginedevs | 9 Jul 2023
    Are you a beginner? We need to know how much knowledge you have so we can answer better. I feel like you are a beginner, because, how in the world did you start last year? Even if you started December 31st and coded an hour a day you would have had more progress. Sorry if I sound rude(which I am), but someone has to say it, you can't start making engines if you don't have the knowledge needed. That is, a deep understanding of computer graphics, I recommend you LearnOpenGL.com, it is a good resource for beginners, also edX has a course for computer graphics, it is completelly free(not sure about that), you should check it out! If you go through that course then next you should learn opengl, it is simple, powerful enough for most games you would want to make and it is cross-platform! As for what language to write the engine eventually, I would say C++, as it is a very powerful language and all AAA games use it.
  • Need help in implementing shadows in my DIY "game engine"
    2 projects | /r/opengl | 7 Jul 2023
    A while ago I've started learning openGL using learnopengl.com. At some point I've decided that for better understanding I would like to have my code as a simple "game engine". And somewhere in the process of refactoring and restructuring my code my shadows broke. It's been a while since then and periodically I go back to this issue trying to investigate what seems to be the problem, but so far no success. I suspect that at this point I became "code blind" and probably missing some very obvious bug.
  • What are the best textbooks/resources for learning graphics programming practically in 2023?
    6 projects | /r/GraphicsProgramming | 6 Jul 2023
    For beginners, I would recommend running through like everything on learnopengl.com. It'll give you a decent understanding of writing shaders and using OpenGL to send data to the GPU.
    6 projects | /r/GraphicsProgramming | 6 Jul 2023
    I'd also recommend starting a little renderer project in order to try out the things you learn. You can base this off either the lectures or chapters above, or tutorials like learnopengl.com (which is indeed OpenGL-specific, but does go into a lot of graphics fundamentals nonetheless).
  • what math is required?
    2 projects | /r/vulkan | 5 Jul 2023
    I tried going directly into Vulkan, and I have to vouch for the "learn OpenGL first" route. First time with Vulkan I was able to understand the programming (I'm not new to programming or C/C++ in general) but didn't really understand the concepts about the graphics pipeline itself. As tr3v1n pointed out, that is the bigger challenge, and I think you'll have a much better time learning Vulkan if you have a solid understanding of the graphics pipeline first. OpenGL, even the modern version, is much better for learning about the graphics pipeline, especially if you follow an excellent resource like LearnOpenGL.com.
  • A note from our sponsor - Onboard AI
    getonboard.dev | 3 Dec 2023
    Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →


Basic LearnOpenGL repo stats
15 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives