Hey there guys!
I was wondering, what is better? To learn a game engine like Unity or to learn OpenGL/Ogre3D/anything else(API is the technical term I think). With which method can you achieve more? For example, if we took two experts that know everything they need to know about Unity and an API, and let them create their masterpiece, their perfect game, which one would be more vast, have better performance, have better graphics all at the same time. I always assumed(and still do) that the answer is the one that knows an API, because all of the triple A games that blow our minds with what they've achieved are built that way(for instance The Witcher 3 has incredibly short loading times for its complexity, mindblowing graphics, huge open world and many many many more, and it doesn't use any game engine that is publicly available). Can Unity create The Witcher 3? Can Unreal Engine create The Witcher 3? Can you learn both, an API and a game engine(not necessarily at the same time)? Thank you!
WARNING: THIS POST MAY CONTAIN STUPID STUFF, BECAUSE OF MY LACK OF KNOWLEDGE!