• [^] # Re: OpenGL n'avance peut être pas mais qu'en est-il des ordinateurs ?

    Posté par . En réponse au journal Où en est-t-on avec OpenGL ?. Évalué à 4.

    Ta fougue semble te faire mélanger beaucoup de choses. OpenGL est une API graphique bas niveau, pas un middleware comme peut l'être Renderware (DirectX, lui, se place à mi chemin tout en étant plus proche du middleware) donc merci de comparer ce qui est comparable.


    Tu veux refaire un système physique alors qu'il existe l'excellent ODE : http://www.ode.org/ ?
    Tu veux refaire un système sonore alors qu'il existe OpenAL : http://www.openal.org/ ?
    tu comptes aussi réinventer libcal3D (http://cal3d.sourceforge.net/ ) ?
    Pour les systèmes de datapack, cherches avec ton moteur de recherche préféré et tu en trouvera à la pelle.

    Pour le scriptage, Lua devrait te plaire.

    Si ceux-là ne te plaisent pas, tu en trouveras d'autre plus à ta convenance.


    Bien-sûr, c'est du boulot, raison pour laquelle ça n'existe pas...

    J'adore cette phrase ... pourquoi cela n'existe pas ? Parce qu'il n'y a que les sociétés commerciales qui peuvent se permettre un tel investissement. Si les dev d'Ogre3D utilisent au maximum des bibliothèques tierces, ce n'est pas pour rien. Il est de loin plus efficace de s'appuyer sur une communauté déjà existante que sur celle de son projet.

    DirectX propose tout de base (pas de physique pourtant, cénul) mais dire qu'il n'y a rien en face, je trouve ça plutôt insultant pour tous les gens qui bossent dessus et avec.


    Je m'excuse pour le rentre dedans mais il te faut revenir sur Terre et retrouver une objectivité décente. Toutefois, je me permet d'hasarder quelques conseils :

    1/ KISS. Si tu fais une API trop complexe/figée/autre, la migration vers ton API n'en sera plus que douloureuse pour les dev intéressés. Il te faut donc un système alliant à la fois puissance, évolutivité et souplesse.

    2/ Puisque tu es assez remonté contre l'absence de doc, fais en une bien avec des tutoriels (qui marchent:). Tu risques de comprendre pourquoi il n'y en a peu et pourquoi certaines bonnes idées restent méconnues.


    Pour conclure, il y a, à mon avis, largement de quoi répondre aux besoins de chacuns. Mais ce qui manque surtout, c'est de la communication. Qui sait qu'Unreal tournament utilise OpenAL ? Qui sait que les Baldur's Gate utilise Lua comme langage de script ? Il doit y avoir pleins d'autres cas mais aucun n'est correctement valorisé.


    Bon, j'pars fouiller dans mes répertoires si je peux trouver du code suceptible de vous être utile :)

    rem sur #codefr@freenode