Saturday, January 09, 2010

OpenGL and DirectX Dilemma 2010

The graphics API wars and the business as usual tactics employed by Microsoft continue. "Why you should use OpenGL and not DirectX" contains a very good overview of the Direct3D vs. OpenGL (back in the late 90s) and the current DirectX vs. OpenGL debate occurring today. This blog posting, "OpenGL instead of DirectX" provides an excellent overview of the advantages OpenGL has and a concise recap of the historical debate that has occurred in the gaming development industry. Seems that many gaming developers today have forgotten recent history.

At any rate, the bottom line is OpenGL is for the future (OpenGL supports Windows, Mac, Linux, iPhone, Android, PS3, Wii, DS, PSP, etc.) and DirectX is being driven by typical FUD (fear uncertainty and doubt) that Microsoft has been successfully using for years. So if you are a serious game developer and want to support the future of gaming (i.e., mobile and web-based), then OpenGL is a very logical choice. Choosing DirectX will locks you into Windows and XBox only which is what Microsoft wants you to do. OpenGL opens up all the best modern platforms and future mobile/web/cloud platforms of the future.