• [^] # Re: El return of the raleur.

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Half Life sous Linux (via WineX). Évalué à 10.

    Faux, d'apres un article que j'a lu recemment (désolé je ne retrouve plus la réference) 90% des jeux tournant sous windows utilisent directX

    Je confirme, enfin, le chiffre, je ne suis pas sur, mais la tendance n'est pas au beau fixe pour OpenGL.

    La faute à qui ? sans doute un peu à Billou et son bourrage de crane, aussi aux constructeurs qui "oublient" de rendre compatible OpenGL leurs cartes, et peut-être aussi aux développeurs qui préfèrent utiliser la lib la plus répandue (et à cause des délais et des budgets toujours plus courts, ils ne produisent pas d'autres versions -> faute à l'éditeur aussi).

    A mon avis c'est un tort, pour des raisons d'optimisation :
    - OpenGL est écrite en C et DirectX en C++ donc plus lourd (ceci n'est pas un troll mais une constatation). Pourquoi passer par une fonction pour accéder à un champ privé d'une classe, alors qu'une simple affectation serait bien plus simple et plus économique en ressource. Certes, on peut faire du tout public en C++ mais c'est rarement le cas.
    - Pour un usage très particulier, on pourrait être amené à reproduire une fonctionnalité de la librairie en une version plus légère et efficace. Or comment faire si l'on a pas accès aux sources de la lib ?? Heureusement Mesa est là.

    C'est peut-être du chippotage (oups, orthographe incertaine) ce que je raconte là et vous me répondrez peut-être : pourquoi se faire chier à optimiser à l'heure du P4 à 2Ghz affublé d'une GeForce 3 à 64 Mo ?
    Parce que je pense que l'optimisation doit être une priorité pour nous développeurs de jeu. Parce que l'on peut toujours faire mieux, un jeu plus beau, plus maniable rien qu'en faisant attention à ce que l'on écrit.
    Alors oui, aujourd'hui la tendance est de produire des jeux au kilomètre sans ce soucier des ressources consommées par le jeu ET par le système (ben oui, il est là lui aussi) sous prétexte que les machines évoluent vite. Franchement, avez-vous remarqué une évolution dans la puissance des jeux aussi flagrante que celles du matériel ?
    Rappelez vous de ces jeux qui tenaient sur une disquette et qui trounaient sur des machines à même pas 8Mhz, et méditez...