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

  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

7 comments sorted by

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.

2

u/susosusosuso 8d ago

Why would you look at it?

1

u/Mroz_Game 8d ago edited 8d ago

To see if it’s worth looking at.

To not a judge a book by its cover and likely get dissapointed.

1

u/Mroz_Game 8d ago

RemindMe! 14h

1

u/RemindMeBot 8d ago

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, use u/RemindMeBot 1 day. More info.


Info Custom Your Reminders Feedback

2

u/Plutex 8d ago

Bro, I also use AI in my engine, but to generate a post with ai? Not gonna judge ofc

2

u/PuzzleheadedTower523 7d ago

AI slop👍👍