• # http://www.3dengines.net/

    Posté par . En réponse au journal Les moteurs 3D : CS vs Ogre. Évalué à 9.

    Si tu veux trouver d'autres moteurs. Les features sont listées ça permet de comparer rapidement (et on peut filtrer la recherche).

    C'est marrant parce que je me suis posé la même question que toi y'a pas si longtemps.

    Perso, je comptais aussi faire du code avec un moteur 3D, et je me suis décidé pour ogre mais j'ai pas encore eu le temps de m'y mettre.

    Ton choix doit se faire selon tes capacités et tes besoins. Comme j'ai déjà eu l'occasion de réfléchir à la question, je vais te donner, de tête, les pour et contre des 2 moteurs.

    - je voulais l'import à partir de blender, ce sont les 2 seuls moteurs libres qui le font.
    - ogre, c'est qu'un moteur 3D, avec les IO de base. Tu seras obligé, si tu veux du son, d'aller utiliser d'autres libs, on voit d'ailleurs beaucoup de projet intégrant ogre et fmod (pas libre), ou openAL (libre). En revanche, CS intègre beaucoup de features et de plugins (en particulier les plugins pour le son et scripting).
    - CS est donc un framework complet pour faire un jeu
    - je trouve que CS est pas super accessible, même si le tutorial de la doc est bien fait (API assez obscure). D'ailleurs, je me suis noyé dans le tuto de CS, c'est pour ça que j'ai laissé tomber. En plus la version actuelle a subi des grosses refontes dans l'API, alors beaucoup de bout de code de tutos ne seront plus valide. Mais j'ai pas non plus regardé en détail l'API d'ogre.
    - le rendu graphique(*) de CS a pas l'air génial (cf demos), mais j'ai pas une bécane de la mort dernier cri aussi.
    - CS existe en paquets debian officiel. Pour ogre, faudra le compiler à partir des sources (bonne chance si t'a une NVidia).
    - la compilation d'ogre prend à peu près 1 giga d'espace disque (ouille ça fait mal sur mon petit dd)
    - ils existent des jeux commerciaux basés sur ogre.
    - les démos d'ogre déchirent plus que celles de CS mais cet argument est fallacieux vu que j'ai vu les dernières démos d'ogre, et seulement celles des paquets debian pour CS. (le tout sur un athlon 700 avec geforce 2mx)

    De mémoire (à vérifier donc), ogre a été pensé dès le début multiplatforme. CS a l'antériorité (plus vieux = plus mature?). Mais ils n'ont pas non plus les même objectifs (cf arguments ci-dessus).

    (*) je viens de voir les dernier screenshots (ils ont refait le moteur de rendu je crois), ça a l'air pas mal.