Un ami, développeur de jeux (stratégie temps réel genre Warcraft &Co) m'a expliqué la chose -affligeante- suivante:
Développer en OpenGL constitue une contrainte (car OpenGL n'est pas implémenté de la même manière selon les drivers et les cartes graphiques), donc la plupart des boites de dev ont choisi: DirectX, une API très bas niveau et universelle sur Windows (en plus ils ont le droit de distrubuer la version idoine avec le jeu !).
Par ailleurs, ceux qui développaient encore en OpenGL vont sans aucun doute passer à DirectX. Car la Xbox arrive sur le marché et il suffit de développer un jeu Windows pour qu'il fonctionne sur Xbox (à des détails très mineurs près).
Et c'est là que l'avenir n'est pas très rose, car on peut, à cause de DirectX, anticiper que la Xbox va être dotée d'une multitude de jeux ce qui va rapidement lui permettre de devenir maître du marché et ainsi intensifier la position dominante de DirectX (dommage pour la PS2 et la GameCube)...
Nous entrons dans un cercle vicieux (l'omniprésence de DirectX pousse au dév sous DirectX, ce qui le rend encore plus indispensable), à l'intérieur du cercle vicieux de Windows (l'omniprésence de Windows pousse au dév sous Windows, ce qui le rend encore plus indispensable).
Alors, si comme certains ici je pense qu'il serait préférable d'avoir des jeux natifs sous Linux, j'ai bien peur que Wine(X) soit finallement une bonne solution car on peut douter qu'un nombre suffisant de boites prennent le risque de développer pour notre OS alors que la culbute est garantie sous Windows/Xbox.
[^] # Re: El return of the raleur.
Posté par Beurt . En réponse à la dépêche Half Life sous Linux (via WineX). Évalué à 10.
Développer en OpenGL constitue une contrainte (car OpenGL n'est pas implémenté de la même manière selon les drivers et les cartes graphiques), donc la plupart des boites de dev ont choisi: DirectX, une API très bas niveau et universelle sur Windows (en plus ils ont le droit de distrubuer la version idoine avec le jeu !).
Par ailleurs, ceux qui développaient encore en OpenGL vont sans aucun doute passer à DirectX. Car la Xbox arrive sur le marché et il suffit de développer un jeu Windows pour qu'il fonctionne sur Xbox (à des détails très mineurs près).
Et c'est là que l'avenir n'est pas très rose, car on peut, à cause de DirectX, anticiper que la Xbox va être dotée d'une multitude de jeux ce qui va rapidement lui permettre de devenir maître du marché et ainsi intensifier la position dominante de DirectX (dommage pour la PS2 et la GameCube)...
Nous entrons dans un cercle vicieux (l'omniprésence de DirectX pousse au dév sous DirectX, ce qui le rend encore plus indispensable), à l'intérieur du cercle vicieux de Windows (l'omniprésence de Windows pousse au dév sous Windows, ce qui le rend encore plus indispensable).
Alors, si comme certains ici je pense qu'il serait préférable d'avoir des jeux natifs sous Linux, j'ai bien peur que Wine(X) soit finallement une bonne solution car on peut douter qu'un nombre suffisant de boites prennent le risque de développer pour notre OS alors que la culbute est garantie sous Windows/Xbox.
Hélas.