\$\begingroup\$

I’m making my own game engine with OpenGL, but I don’t know which version to use. People say modern OpenGL is better because it’s more performant and has advanced features like VBOs and shaders which have certain advantages. My problem is that the fixed-function glBegin/glEnd stuff makes much more sense to me; my experience with shaders and such hasn’t been too great in the past, but this idea seems to conflict with the advice given by most people on the internet about graphics programming. Should I just deal with it and learn modern OpenGL, or use what I already kind of understand? (Note that my target platform is macOS, which only supports OpenGL < 4.0)

AcinonX is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

\$\endgroup\$

1