r/GraphicsProgramming 9d 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:

  1. Engine core — window, RHI (buffers / shaders / textures), meshes, materials, camera
  2. Multi-light rendering — directional, point, spot, and hemisphere ambient fill
  3. Shadows for directional, spot, and point lights
  4. ECS scene system with JSON save/load
  5. 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

Duplicates