Quote: Original post by Yodaman Jer
Hello all,
I've been wondering, what is the difference between developing things with OpenGL or DirectX? Is it harder to code things in OpenGL?
The reason I'm asking is because I want to start developing games with XCode on the Mac (once I get an iMac, of course), and I read that I would need to use OpenGL since DirectX is a Microsoft-only technology. I figure it won't be too hard once I learn. Can anyone recommend a place for me start (books, websites, etc.,)?
Thanks!
Honestly, I would not go with either. If you want to make games, you should probably start with a full game engine. Typically, you only use basic DirectX or OpenGL if you are interested in learning low-level graphics programming. Beginning game developers will often get bogged-down and frustrated by starting with DirectX or OpenGL because it just takes so much code to even put a triangle on the screen, much less to make a full game. Once you get competent with a game engine, and have lots of experience creating games, you could go back and start learning OpenGL. However, if your goal is to make indie games, there really is no reason to, because you will just be re-inventing the wheel.
I wish I could give you some engine suggestions, but I am not sure what is competently cross-platform or Mac-oriented.