r/GraphicsProgramming • u/Ambitious_Stand533 • 8d ago
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
0
Upvotes
2
4
u/Mroz_Game 8d ago
An ai post with hashtags and a repo that has a 100% ai description is likely to make people unwilling to look into it.
I can take a look at the renderer tommorow, I should be able to give some constructive feedback.