Bon ce que je vais dire a déjà été plus ou moins dit plus haut.
OpenGL doit plutôt être comparé à Direct3D qu'à DirectX. Si tu veux l'équivalent de ce dernier tu devras faire du OpenGL + SDL. Ca peut te paraître bizarre toi qui est habitué à une API qui fait tout, mais le duo OGL/SDL marche vraiment pas mal du tout, et c'est ce qui est souvent utilisé pour les jeux pros portés sous GNU/Linux. Je ne peux que t'encourager à essayer : j'espère que tu ne seras pas déçu. Persévères, tu verras ces 2 API sont vraiment bien faites; et pour ne rien gacher sont trés portables.Pour finir je trouve que le choix du C pour OGL me parait pertinent, notamment avec la facilité de faire des wraps pour à peu prés tous les langages existants.
Personellemnt je pense que le choix du C++ pour faire un jeu 3D est un trés bon choix, mais il n'y a vraiment aucun problème à utiliser des API en C : tout aussi objet que soit l'API de DirectX, on fini toujours par la wrapper de toute les façons. Et wrapper OGL n'est pas franchement plus dur. D'ailleurs voici un lien vers une série d'articles qui montre comment faire un moteur 3D qui utilise indifféremment OGL ou Direct3D. L'auteur aborde le fait que OGL ne soit pas orienté objet, mais que ca ne pose pas de réel problème : http://loulou.developpez.com/tutoriels/moteur3d/(...)
# OpenGL c'est bon mangez-en
Posté par GuieA_7 (site web personnel) . En réponse au journal Développer des jeux vidéos sous Linux ?. Évalué à 1.
OpenGL doit plutôt être comparé à Direct3D qu'à DirectX. Si tu veux l'équivalent de ce dernier tu devras faire du OpenGL + SDL. Ca peut te paraître bizarre toi qui est habitué à une API qui fait tout, mais le duo OGL/SDL marche vraiment pas mal du tout, et c'est ce qui est souvent utilisé pour les jeux pros portés sous GNU/Linux. Je ne peux que t'encourager à essayer : j'espère que tu ne seras pas déçu. Persévères, tu verras ces 2 API sont vraiment bien faites; et pour ne rien gacher sont trés portables.Pour finir je trouve que le choix du C pour OGL me parait pertinent, notamment avec la facilité de faire des wraps pour à peu prés tous les langages existants.
Personellemnt je pense que le choix du C++ pour faire un jeu 3D est un trés bon choix, mais il n'y a vraiment aucun problème à utiliser des API en C : tout aussi objet que soit l'API de DirectX, on fini toujours par la wrapper de toute les façons. Et wrapper OGL n'est pas franchement plus dur. D'ailleurs voici un lien vers une série d'articles qui montre comment faire un moteur 3D qui utilise indifféremment OGL ou Direct3D. L'auteur aborde le fait que OGL ne soit pas orienté objet, mais que ca ne pose pas de réel problème :
http://loulou.developpez.com/tutoriels/moteur3d/(...)