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 /r/GraphicsProgramming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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