Linked by Thom Holwerda on Mon 21st Jan 2013 21:17 UTC
Permalink for comment 549795
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
Features
Linked by Thom Holwerda on 06/13/13 14:35 UTC
Linked by Thom Holwerda on 06/11/13 17:07 UTC
Linked by Thom Holwerda on 06/10/13 23:13 UTC
Linked by Thom Holwerda on 06/08/13 14:57 UTC
Linked by Thom Holwerda on 06/07/13 11:40 UTC
Linked by Thom Holwerda on 06/04/13 12:45 UTC
Linked by nfeske on 05/31/13 10:12 UTC
Linked by Thom Holwerda on 05/29/13 16:59 UTC
Linked by Thom Holwerda on 05/24/13 17:26 UTC
Linked by Thom Holwerda on 05/21/13 21:38 UTC
More Features »
Sponsored Links



Member since:
2005-11-29
Microsoft will side step OpenGL in the following ways:
1) Windows (up to 7):
DirectX is king on Windows. Huge titles are written in DirectX. There is an extensive catalog and many, many years of accumulated legacy code which uses DirectX.
Key questions to ask:
- How many games use enough middleware to make them rendering platform agnostic?
- How many developer studios go DirectX first vs OpenGL first? (I go into this a bit below in the Xbox section)
2) Windows 8 and the Windows Store
The Windows Store supports DirectX 11.1 and as such, porting a lot of Windows 7 apps is now a viable option. You will begin to see DirectX apps move to the Windows Store.
I believe that in the next year, you'll see unbelievable growth in the Windows Store. That will cause pressure on Windows Phone and even on Xbox ISVs to share code between the platforms (assuming Microsoft can get their ducks in a row w.r.t indie development on the 360 which is a mess at the moment)
3) Xbox
Xbox supports DirectX and there are a lot of big name games written using DirectX. Yes, I understand some of these (more so than maybe on the PC) are also running on OpenGL, but it is often an afterthought. In my experience, I've seen a lot more low quality ports to the PS3 rather than the other way around.
It doesn't seem to me, at least, that a large amounts of studios are using OpenGL first. Again, maybe I'm wrong.
4) Windows Phone 8
Windows Phone 8 now supports native code and DirectX. In addition, the Windows Phone 8 port of WinRT enables massive amounts of code sharing between Windows 8 and Windows Phone 8.
Windows Phone has traditionally had a good game selection, with this, I expect Windows Store DirectX apps to be ported to Windows Phone 8.
5) Developer Preference
Most people I've run into that use DirectX, don't exactly seem to hate it. Nor have I seen a lot of developers lamenting the fact that they lose out on cross platform support, because that story isn't really coherent yet on Linux and to a lesser extent, OSX.
Some caveats:
I have not taken a hard enough look at iOS, Android, and other platforms that use OpenGL to know if there is enough there to tip the scales.
I'm not convinced its a sure thing for DirectX, but this seems to me the plausible strategy that Microsoft is employing.
There is a lot of noise about how Microsoft has put XAML and the WinRT (and even Metro) everywhere, and to an extent, they have.
However, the one platform that is unquestionable ubiquitous on Microsoft platforms now is DirectX. This is an extremely valuable proposition for developers, and I think it stands a good chance of boosting DirectX.
Edited 2013-01-22 04:04 UTC