• [^] # Re: Pour qui ?

    Posté par . En réponse à la dépêche AMD/ATI va libérer ses pilotes. Évalué à 4.

    Enterré ? Et alors !
    Un jeu DirectX se porte très facilement sous OpenGL si le code est bien fait. Il ne faut pas voir un jeu comme un gros pâté posé comme ça sur une techno. Tous les jeux récents se basent sur un moteur intermédiaire (type Unreal Engine).

    Alors c'est sûr, la demande du marché fait que les jeux passent en DirectX en ce moment, mais les moteurs peuvent en général être passés en OpenGL facilement. Du coup, le fait de modifier un moteur te fais passer facilement 10 jeux du même coup.

    ... Reste qu'il n'y a encore aucun équivalent libre à DirectX qui soit suffisemment sérieux pour ses fonctionnalités supplémentaires : le support joystick, la gestion directe de la souris (pas en mouse grab, une vraie interface qui prend les souris haute résolution). Le son, OpenAL est définitivement la bonne voie (car supporté par Creative). La création de fenêtre de rendu n'est pas non plus très facile en multiplateforme.
    Et le premier qui me répond SDL, je suis au regret de l'informer que c'est hélas insuffisant et un peu mort comme projet (pas de multihead, pas de souris en prise directe, pas de micro, pas de joysticks-de-la-mort avec 45 boutons et 12 axes, ...).

    La meilleure voie est encore de pousser les technos libres en amont (Ogre par exemple) et c'est précisément mon job en ce moment. Mais l'entrave la plus grande reste Microsoft et sa X-Box 360. Sous prétexte de "portabilité" (un jeu PC/360 est dit "multiplateforme", arrgh) tout le monde tente de rentrer dans le moule Microsoft. Attendez-vous à voir de plus en plus de jeux écrits en C# ces prochaines années.