> dans le style DirectX sous Linux.
Ahem, ouais, bof... DirectX a un gros defaut, que Microsoft oublie de mentionner -> l'API change a chaque release. Donc si tu as appris a programmer avec DX3, pour passer a DX5 ou DX8, paye ton re-apprentissage.
Alors, evidemment, tu re-apprends pas tout depuis zero car tu as deja des acquis. Mais c'est valable pour toute migration. Concretement, j'ai utilise la bibliotheque Allegro puis ClanLib, les 2 APIs sont tres differentes mais on s'adapte tres vite.
Le probleme, c'est que pour migrer un code existant d'une API vers l'autre -> t'es mort...
Alors bien sur, ton vieux code DX3 pourra se recompiler dans un environnement DX8. Mieux, un vieux binaire compile il y a 5 ans avec DX3 marchera sur une machine ou il y a DX8. Le seul probleme, c'est que la doc de DX3 n'est plus vraiment disponible. Pas tres pratique pour coder... Donc evidemment tu peux juste ajouter un peu de DX8 par-ci par-la dans une appli qui utilisait DX3. Le seul defaut c'est qu'a force d'utiliser ce genre de methode le code est tout caca.
Je prefere de loin l'approche OpenGL ou l'API est *beaucoup* plus stable, quitte a ne pas etre parfaite ni adaptee au matos dernier cri...
[^] # Re: Développement sous Linux: les jeux
Posté par ufoot . En réponse à la dépêche Jeux sous Linux. Évalué à 10.
Ahem, ouais, bof... DirectX a un gros defaut, que Microsoft oublie de mentionner -> l'API change a chaque release. Donc si tu as appris a programmer avec DX3, pour passer a DX5 ou DX8, paye ton re-apprentissage.
Alors, evidemment, tu re-apprends pas tout depuis zero car tu as deja des acquis. Mais c'est valable pour toute migration. Concretement, j'ai utilise la bibliotheque Allegro puis ClanLib, les 2 APIs sont tres differentes mais on s'adapte tres vite.
Le probleme, c'est que pour migrer un code existant d'une API vers l'autre -> t'es mort...
Alors bien sur, ton vieux code DX3 pourra se recompiler dans un environnement DX8. Mieux, un vieux binaire compile il y a 5 ans avec DX3 marchera sur une machine ou il y a DX8. Le seul probleme, c'est que la doc de DX3 n'est plus vraiment disponible. Pas tres pratique pour coder... Donc evidemment tu peux juste ajouter un peu de DX8 par-ci par-la dans une appli qui utilisait DX3. Le seul defaut c'est qu'a force d'utiliser ce genre de methode le code est tout caca.
Je prefere de loin l'approche OpenGL ou l'API est *beaucoup* plus stable, quitte a ne pas etre parfaite ni adaptee au matos dernier cri...