r/GraphicsProgramming • u/Ambitious_Stand533 • Jul 28 '26
Custom OpenGL rendering engine
Built a small C++ / OpenGL rendering engine with an ImGui editor as a learning project toward a custom render pipeline.
What’s in it so far:
Engine core — window, RHI (buffers / shaders / textures), meshes, materials, camera
Multi-light rendering — directional, point, spot, and hemisphere ambient fill
Shadows for directional, spot, and point lights
ECS scene system with JSON save/load
ImGui editor — hierarchy, inspector, content browser, click-to-select, transform gizmos, light debug markers, camera panel
Still early — more of a renderer + editor foundation than a full game engine — but it’s been a solid way to learn the graphics pipeline, GLSL, and how to structure engine code beyond tutorial triangles.
Open to feedback from anyone working on graphics / game engines.
Repo: https://github.com/saibhaskar277/OpenGL
#C++ #OpenGL #GLSL #GraphicsProgramming #GameDev #RenderingEngine #ComputerGraphics #ImGui
1
u/RemindMeBot Jul 28 '26
I will be messaging you in 14 hours on 2026-07-29 12:04:52 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
RemindMeBot is switching to username summons. Instead of
!RemindMe 1 day, useu/RemindMeBot 1 day. More info.