Ogre3D et Irrlicht sont tous deux des moteurs de rendu. En tant que tels, ils ne vous aideront pas avec l'audio, la mise en réseau, etc. Il existe d'autres moteurs pour le son et la mise en réseau tels que OpenAL, FMOD, Irrklang, RakNet que vous devrez intégrer (ou utiliser un cadre qui enveloppe déjà les moteurs).
Quant au contraste de comparaison, cela a été demandé plusieurs fois et au lieu de les répéter, je vous renvoie aux liens suivants
- http://www.nuclex.org/blog/2-gamedev/24-seven-engines-you-should-know
- http://www.blitzbasic.co.nz/Community/posts.php?topic=73978
- http://www.ogre3d.org/forums/viewtopic.php?t=33791
Quand j'ai commencé, j'ai perdu pas mal de temps à poser la même question et je suis arrivé à aucune conclusion. Si le moteur A a un point faible discuté dans un thread, dans un autre, le moteur B aura le même point faible. Tout est basé sur l'opinion.
Cependant, il existe certaines différences qui se répètent, comme Irrlicht s'exécutant plus rapidement sur un matériel plus ancien car il n'utilise pas de techniques modernes tandis qu'Ogre3D est optimisé pour le matériel le plus récent.
J'ai personnellement choisi Ogre3D après avoir passé quelques jours à essayer les deux moteurs à travers leurs exemples livrés et à essayer différents didacticiels des deux moteurs. J'ai choisi Ogre3D en fonction de mes contraintes et de mes préférences personnelles, je vous suggère fortement de faire de même au lieu de vous fier à des conclusions basées sur l'opinion des autres.
J'ai créé un emballage qui me permet de permuter entre les deux. Ogre: * s'exécute un peu plus rapidement avec un grand nombre d'appels de tirage, donc j'utilise généralement Ogre. Irrlicht est: * de loin, beaucoup plus portable (moins de dépendances), donc idéal pour les plateformes multiples * a de meilleurs outils de débogage (menus et autres); Ogre n'a fondamentalement aucun débogage graphique.
la source