I was wondering about all the choices for game engines.
Learning DirectX and OpenGL is one option, but it can be tedious to learn especially since resources online are scarce (somewhat). There's no source of articles on how to make a certain game in DirectX or OpenGL etc, they are hard to find.
I was thinking instead, I might learn a free opensource engine like irrLicht or Ogre3D! What do you think about these engines.
I found that Ogre3D is harder to learn but works out nice. Irrlicht is extremely easy to learn but the graphics turn out bad and sometimes freezes.
Do you have another engine preference?
Do you prefer paid engines like Unreal Engine?
What kind of engines are good? Did I miss any other quality free engine for C++?