Journal Les moteurs 3D : CS vs Ogre

Posté par  .
Étiquettes : aucune
0
24
juin
2004
Cher journal,
Je suis tenté de créé un petit jeux en 3D, dabors sans envergure - par curiosité- et on ne sait jamais peut être plus gros avec le temps, mais sans me galere ( les matrice de transpho + les math euclidienne= moyen moins ). La solution c'est bien entendu un moteur 3D. Je cherche je cherche, et je trouve...
- Ogre, semble être le plus poussé (même si il est assez généraliste), mais surtout créé à la base pour windows, meme si il a été adapté sous linux, il ne propose pas de tutoriel autre que Visual C++
http://www.ogre3d.org/(...)
- Crystal space, peu être un petit peu moins poussé (mais là je peu me tromper) , mais propse une documentation plus général et une doc français... même si pour le moment en fait il n'y a pas encore la doc de dispos (click sur français page en construction )
http://crystal.sourceforge.net/(...)

Saurais tu m'aider, soit à trouver des docs sur ces moteurs (ogre pour linux / doc fr pour CS ) soit d'autre moteur moins connus, libres (obligatoire) et documentés.
  • # mon ami google

    Posté par  . Évalué à 5.

    Juste un google -> "ogre fr" -> http://www.ogre-fr.net/(...)

    Voila mes 3ç ....
    • [^] # Re: mon ami google

      Posté par  . Évalué à -1.

      c'est pas mal qu'il y ai un site fr sur ogre.... mais bon avec des tutos Visual C++ :(
  • # http://www.3dengines.net/

    Posté par  . É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.
  • # Projet industriel de maitrise

    Posté par  . Évalué à 3.

    On a eu la chance de pouvoir faire un Jeu Video ( 3 parmit les 6 du groupe font un DESS jeux video maintenant).

    On a donc évaluer les diversses solutions libres, il y a avait en tete de liste CS et Ogre.
    Le choix c est porté sur CS car ce n'etait pas seulement un moteur 3D comme Ogre mais un framework de jeux video assez riche meme si j avais trouvé qu'il manquait certaines chose. Mais il n'y a qu'a voir ce que l'on peut faire avec pour comprendre qu'il est utilisable (voir http://www.planeshift.it/(...) mais il y en a beaucoup d'autres). Cela dit faut ce mettre dans le framework, bien etudier les examples, .... y a pas mal de boulot avec de produire un petit truc et maitriser le systeme.
    D'un autre coté graphiquement Ogre est tres tres bien mais c est que de la 3D, y a tout a faire derriere.
    Mais depuis un ans ou je n'ai plus toucher les choses ont du évoluer.

    D'ailleurs je regrette d'etre passé a cote du moteur Nevrax (http://www.nevrax.org/(...)) développé par une entreprise (basé a Londre et Paris je crois) qui est libre et dont l'objectif est http://www.ryzom.com/(...) que j ai bien envie de tester, car cela me semble tres bien réalisé.

    Je te conseil d'aller voir du coté notre hexagone chez Nekeme prod. (http://www.nekeme.net/fr/(...)), où 5 jeux sont en developpement.
    Regarde aussi du coté de http://jeuxlibres.net/.(...)
    • [^] # Re: Projet industriel de maitrise

      Posté par  . Évalué à 0.

      Super, je vais voir nevrax. Une fois le moteur bien compris, je verais pour sortir un tuto fr linux sur le moteur que j'utilise. Pour CS je partage ton avis, c'est un framework complet pour le jeux mais moins poussé sur le graphisme que ne l'est ogre. Dailleurs ogre ne se cache pas de ne pas etre le plus efficace pour les jeux, il est bien spécifié que c'est un moteur général qui meme si il gere les colisions, il nécessite l'utilisation de librairies supplémentaires pour créé des jeux.

      merci Aurelien!
  • # Nebula Device

    Posté par  (site web personnel) . Évalué à 1.

    Il existe aussi Nebula Device (http://nebuladevice.sourceforge.net/cgi-bin/twiki/view/Nebula/WebHo(...) ) qui a l'air pas mal. C'est multiplateforme(pas encore la v2 si j'ai bien compris mais ça devrait venir)
  • # Quelques liens pour débuter avec Ogre

    Posté par  . Évalué à 1.

    Les exemples et l'application de référence fournis avec Ogre sont très utiles pour apprendre à s'en servir. Sinon, voilà d'autres liens sur le sujet que j'avais glanés à l'occasion :

    Setting Up an OGRE Project Using the GNU Autotools :
    http://temas.obelisk.net/ogre/LinuxSetup.html(...)

    The Ogre-engine: how to-list :
    http://home.hccnet.nl/w.vdongen/Ogre-How%20to-list.html(...)

    Quelques projets de jeux écrits avec Ogre (avec sources) :
    http://graphics.tudelft.nl/~mkt4/(...)

    Un lien sur le forum à propos de la gestion d'un projet sous Linux :
    http://www.ogre3d.org/phpBB2/viewtopic.php?t=4672&highlight=sco(...)

    Il y a également pas mal de monde sur IRC et sur le forum en cas de problème.

    Bon courage...
  • # avancement de la traduction de la documentation

    Posté par  (site web personnel) . Évalué à 2.

    bon pour information, la traduction en français de la documentation de CS n'avance plus.

    Le projet existe, il est toujours vivant, mais j'ai personnellement arrêté pour un temps indéfini et Vincent Knecht ne semble guère plus motivé.

    Inutile de compter sur la doc en français, donc ;)
  • # avancement de la traduction de la documentation

    Posté par  (site web personnel) . Évalué à 1.

    Pour information, le projet de traduction de la documentation de Crystal Space est plus ou moins au point mort, en effet j'ai personnellement arrêté, peut être définitivement, et Vincent Knecht ne semble guère plus motivé.
    Donc, inutile de compter sur une version française de la doc.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.