Есть два движка: Id Tech 3 и Ogre3D. Преимущества первого в том, что он... самодостаточен, что ли.. То есть я могу собрать его в одну небольшую библиотеку или даже собрать с бинарником приложения. И у пользователя захотевшего воспользоваться данным приложением не возникнет проблем с зависимостями, версиями библиотек, и т.д. А у Ogre3D _ТАКИЕ_ возможности, но что бы использовать этот двиг хотя бы для runtime, нужно поставить кучу пакетов(даже такую дикость как nvidia-Cg-toolkit), и то если они есть для дистрибутива, а если нет, то собирать из исходников. Кто му же Ogre3D проще в использовании, по нему море документации, а Id Tech 3 - по сути исходники квейка, которые нужно еще подтачивать для использования и документации, вроде, никакой нет.