Zerton a dit :
Le source engine c'est un moteur avec des gros morceaux de Quake 2 dedans, ça explique sans doute la facilité du portage en openGL du moteur.
Il me semblait que le Source Engine était une réécriture complète du moteur, donc sacrifiant tout ce qu'ils avaient avant. Mais si ce n'était pas le cas, ce qui est sûr c'est que l'intégralité du renderer l'a été, et du coup la couche de support OGL à jarté il y a longtemps. Mais comme déjà dit, la couche de dépendance moteur/API est généralement très faible dans un moteur graphique digne de ce nom.
piwi a dit :
1 - DirectX qui comprend toutes les API nécessaires pour développer un jeu-vidéo : DirectDraw, Direct2D, Direct3D, DirectSound, DirectMusic, DirectPlay et leurs copains. Sans oublier au passage que DirectX = Microsoft = Windows = OS le plus répandu pour le jeu sur PC.
Faut aussi arrêter avec ça : quand on compare DX à OGL, bien sûr qu'on ne parle que de la couche Direct3D ! En plus : DirectDraw a disparu depuis DX7, Direct2D est apparu seulement récemment (Windows 7), DirectSound se partage à parts égales le gâteau avec FMOD et OpenAL, DirectMusic et DirectPlay WTF?!! C'est uniquement présent pour cause de rétrocompatibilité ! Le seul qui est encore massivement utilisé à côté, et que tu n'as même pas cité, c'est DirectInput (+XInput).