¿Por qué se recomienda utilizar OGRE?
Otros motores, aunque algunos son técnicamente impresionantes, carecen de un diseño cohesivo y de documentación coherente, lo que impide su uso eficaz. Muchos de ellos tienen largas listas de características, pero la falta de pensamiento claro para unirlas hace que parezca que las tecnologías están unidas con un hilo. Al igual que otros sistemas de software, cuando crecen, es cuando fallan. La mayoría de los demás motores también están diseñados para funcionar con un tipo específico de juego (por ejemplo, FPS).
OGRO es diferente. La filosofía de diseño de OGRE está "basada en el diseño" en lugar de "basada en las funciones". Cada característica que se agrega a OGRE se considera cuidadosamente para que sea lo más elegante posible, y la documentación es consistente y exhaustiva para que parezca que encaja en el panorama general. La calidad es mejor que la cantidad porque la cantidad se puede agregar más tarde, mientras que la calidad no se puede agregar más tarde. OGRE adopta principios de diseño bien establecidos que se han probado, aprendido y demostrado repetidamente en software de calidad comercial (la orientación a objetos mencionada en el nombre de OGRE es solo una de estas prácticas, y existen otros patrones de diseño de uso común). Mantenemos intencionalmente nuestro equipo de desarrollo central pequeño y los miembros de nuestro equipo son todos ingenieros de software con muchos años de experiencia en desarrollo. Damos la bienvenida a los parches de la comunidad, pero antes de aceptarlos, deben revisarse rigurosamente para cumplir con los requisitos de diseño de calidad y cohesión de OGRE.
OGRE no asume que quieras crear un determinado tipo de juego o DEMO. Utiliza una jerarquía de clases flexible para permitirte desarrollar complementos de gestión de escenas específicos para cualquier escena que desees. ¿Quiere renderizar rápidamente escenas interiores en capas? Muy bien, puede utilizar el complemento de gestión de escenas BSP (Binary Space Partition, es decir, Binary Space Partition)/PVS (Possible Visible Set) existente. ¿Qué pasa al aire libre? También puede utilizar otros complementos de gestión de escenas. El resto del motor siguió funcionando perfectamente como antes.
Entonces la respuesta corta es: si te gusta el diseño con alta calidad, flexibilidad y documentación clara, entonces elige OGRE y sabrás que tiene sentido.