What would be most beneficial to learn to get back up to speed?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/GraphicsProgramming

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • LearnOpenGL

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

    https://learnopengl.com to learn openGL, but once you're comfortable with it, I would still suggest learning a "newschool" API (vulkan, metal, DX12). OpenGL is good for fast prototyping, but it's getting outdated. If you have a Mac, try metal, it's similar to vulkan in structure, but less verbose.

  • vulkan-guide

    Introductory guide to vulkan. (by vblanco20-1)

    LearnOpenGL. If you've done GL before, you can blow through it pretty fast but make note of the stuff that's changed. Write a game or two in GL including some more complicated graphics (compute shaders, indirect multidraw, etc.) and then you could try jumping into https://vkguide.dev/ (much better pedagogy than vulkan-tutorial). Otherwise, you can go very far with "AZDO" OpenGL, so there's no rush to jump to Vulkan except for educational purposes.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Perhaps not quite what you're looking for, but I've had a reasonably good experience with bgfx. It's basically 1 level of abstraction above specific graphics APIs (GL, DirectX, etc). It is not a full game engine, just a rendering API.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts