Our great sponsors
-
LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
-
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.
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
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.
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.
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.
Related posts
- Is it possible and realistic to learn independent of an API?
- Best graphics libraries for game development that are compatible with Apple Metal API?
- LWJGL = SFML vs Allegro vs SDL vs Ogre vs ???
- The update we all want but will never get
- So Anet's unannounced project is a new MMO? The wording here is quite a bit more specific than on other job postings.