Je suis à moitié avec ce qu´il s´est dit.
Le choix ne se fait pas en fonction de microsoft ou pas microsoft, mais en fonction de quel OS possède les utilisateurs. Donc comme disait InfinitFiction, ce n´est qu´une question de $$, rentabilité etc... Ceci concerne le choix de l´OS Windows vs Linux
Quant à OpenGL vs DirectX c´est un autre problème, disons que DirectX étant produit par le même créateur de l´OS qui l´utilise bin ca semble " naturel" de s´intéresser plus à DirectX, sachant qu´il englobe toutes les fonctionnalités d´un jeu ( affichage, son, I/O, réseau etc..).Alors qu´OpenGL faut trouver d´autres librairies pour combler le " manque".
Enfin bref, de mon point de vue je suis plutôt partisan des moteurs génériques, qui peuvent gérer les 2 API.