Windows is still the dominant platform for PC gaming, without a question. There are games on MacOS and on Linux, but they are limited in number and usually ports of older (Windows) titles or indie. The main reason for this is DirectX, the pre-eminent API for games development.
Used in its own way on the XBox360 also, as well as an updated version on the XB1, its place of importance in development in 2 out of the 3 main "core" gaming platforms (4 if one includes Nintendo) means it has stood the test of time, even after Microsoft abandoned PC gaming for pastures new.
The other main competition to Direct3D is OpenGL, an open-specification API with moderate popularity, while Direct3D (as I understand it) is a wholly proprietary MS standard. So for PC gamers, we're left with most games being made with an API owned by a company that doesn't care about the platform. But we can't leave Windows for Linux because there isn't major development for it.
So would the death of Direct3D and a wholehearted embrace of a different API, OpenGL or something else, be enough? What is needed for us to be done with Windows? Is it remotely possible on a large scale? What could kill DirectX?
Used in its own way on the XBox360 also, as well as an updated version on the XB1, its place of importance in development in 2 out of the 3 main "core" gaming platforms (4 if one includes Nintendo) means it has stood the test of time, even after Microsoft abandoned PC gaming for pastures new.
The other main competition to Direct3D is OpenGL, an open-specification API with moderate popularity, while Direct3D (as I understand it) is a wholly proprietary MS standard. So for PC gamers, we're left with most games being made with an API owned by a company that doesn't care about the platform. But we can't leave Windows for Linux because there isn't major development for it.
So would the death of Direct3D and a wholehearted embrace of a different API, OpenGL or something else, be enough? What is needed for us to be done with Windows? Is it remotely possible on a large scale? What could kill DirectX?