Answer the question
In order to leave comments, you need to log in
Does it make sense to write games in pure OpenGL for educational purposes?
Good afternoon.
I got carried away with game development, but decided to take the first steps, starting not with engines (like Unity), but with OpenGL ES 2.0 (for Android). Accordingly, I try to write my own physics engine, etc., in order to have an idea of how it all works. And I’m not a fan of everything ready-made, if I’m not sure how it all works inside.
And I had such a question, even two questions:
- Should I study OpenGL in such detail, and indeed programming games without engines, or am I wasting my time?
- How much more time-consuming is it to write a game without using an engine? Does it make sense?
Answer the question
In order to leave comments, you need to log in
For learning purposes, any bike is fine.
To better understand what libraries do, you need to know low-level. If you know how it is done at a low level, then reading the source code will not be a problem, which means understanding where you can win both speed and quality.
At least it won't hurt you.
I once also started learning game development from a low level, OpenGL, DirectX. Then, of course, I wrote my own mega-engine)) As a result, my current activity has nothing to do with game development, so I can’t say that the knowledge gained was mega-useful, but it was interesting to me, so I don’t regret the time spent.
Writing a commercial product in pure OpenGL makes little sense, just like writing your own engine. If only highly specialized, for a specific small task. Therefore, if you want to get the result as soon as possible - take a ready-made tool, the choice, by the way, is now large. If it is still interesting to find out how it works inside, then you can safely deal with OpenGL
See what your goal is. If you learn how to make games, then it is better to take a ready-made engine and make a game. If the goal is to understand how to create graphics for games, then you should write in pure OpenGL.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question