Ogre3D e Irrlicht são ambos motores de renderização. Como tal, eles não o ajudarão com áudio, rede etc. Existem outros mecanismos para som e rede, como OpenAL, FMOD, Irrklang, RakNet que você precisará integrar (ou usar uma estrutura que já envolve os mecanismos).
Quanto ao contraste de comparação, isso já foi solicitado muitas vezes e, em vez de repeti-lo, remeterei para os seguintes links
- 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
Quando comecei, perdi bastante tempo fazendo a mesma pergunta e não cheguei a nenhuma conclusão. Se o mecanismo A tiver um ponto fraco discutido em um segmento, em outro, o Motor B terá o mesmo ponto fraco. É tudo baseado em opinião.
No entanto, existem algumas diferenças que se repetem, como o Irrlicht executando mais rapidamente em hardware mais antigo, pois não utiliza técnicas modernas, enquanto o Ogre3D é otimizado para o hardware mais recente.
Pessoalmente, escolhi o Ogre3D depois de passar alguns dias testando os dois mecanismos nos exemplos fornecidos e testando vários tutoriais de ambos. Eu escolhi o Ogre3D com base em minhas restrições e preferências pessoais. Eu sugiro que você faça o mesmo em vez de confiar em conclusões baseadas na opinião de outras pessoas.
Eu fiz um invólucro que me permite alternar entre os dois. Ogre: * corre um pouco mais rápido com um grande número de chamadas de empate, então eu geralmente uso o Ogre. Irrlicht é: * muito, muito mais portátil (menos dependências) tão bom para multiplataforma * tem melhores ferramentas de depuração (menus e outras coisas); O Ogre basicamente não possui depuração gráfica.
fonte