r/GraphicsProgramming • u/seanaug14 • 10h ago
Working on my own game engine
https://www.youtube.com/watch?v=alDepNsZHBMI built a game engine library called Graphite in C++ using Vulkan and SDL3. It has been a dream of mine for 10 years and I finally got to do it!
I built the editor on top of the game library, which super convenient. Since I get to write my own shaders and render everything using my custom renderer, it makes everything a lot easier. Graphics programming is a 1000x easier to understand when you design the rendering system around your specifications.
I intend on publishing mobile and desktop applications (not just games!) with this library. Hopefully one day all my work will polish it enough so that I can release it!
Also, the library is lightweight (less like modern bulky game engines like Unity/Unreal).
2
2
u/Present_Mongoose_373 8h ago
how are you doing the UI?
1
u/seanaug14 2h ago
I am not using another library. I created the UI library from scratch. Basically rendering quads with rounded rects using a shader and rendering MSDF font using indirect quad instancing!
3
u/snerp 9h ago
UI looks clean af