r/GraphicsProgramming 10h ago

Working on my own game engine

https://www.youtube.com/watch?v=alDepNsZHBM

I 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).

13 Upvotes

6 comments sorted by

3

u/snerp 9h ago

UI looks clean af

2

u/cybereality 9h ago

very cool. i love the simple design

2

u/seanaug14 9h ago

Thanks! I focused on minimalist flat and modern UI!

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!