Quiero probar suerte escribiendo un juego en 3D. Sin embargo, no quiero comenzar con un nivel tan bajo de dibujar triángulos individuales y escribir mi propio cargador de objetos 3D, etc. He oído hablar de cosas como Irrlicht , Crystal Space 3D y Cafu , pero no tengo experiencia con ninguno de ellos. Estoy buscando sugerencias de personas que tengan experiencia con estos u otros motores en los que estén bien escritos y que sean fáciles de comenzar a usar, sin tener que aprender un montón de teoría matemática 3D y cómo funcionan internamente las GPU.
c++
3d
cross-platform
davr
fuente
fuente
Respuestas:
Mi opinión (solo para motores 3D de código abierto):
TL; DR:
fuente
La sugerencia inicial obvia es Ogre3D .
fuente
Open Scene Graph es un motor 3D multiplataforma bastante bueno y muy bien diseñado. Contrariamente a Ogre3D, por ejemplo, no proporciona características de "motor de juego" y se concentra en ser una abstracción muy agradable además de OpenGL.
Echa un vistazo a la extensa lista de muestras .
fuente
En términos de motores de juego:
Desde que se sugirió Ogre3D, también existe una alternativa ligera de Horde3D .
Pros:
Contras:
fuente
Irrlicht proporciona un poco más que Ogre3D, y al mismo tiempo es un poco más práctico (por ejemplo, no parece que solo estés "arrancando un motor" y viendo que funciona, se siente más como si fueras el uno ejecutando comandos, como debería ser en mi opinión).
¡Creo que sería genial empezar!
fuente
Sé que solicitó C ++, pero Panda3D también funciona con C ++, incluso si al principio está diseñado para trabajar con Python. Es un motor de juego, pero lo que sea ...
fuente
La elección obvia, si Ogre3D tiene un nivel demasiado bajo para usted, sería NeoAxis: http://www.neoaxisgroup.com/
Funciona con Ogre, pero es una plataforma completa de desarrollo de juegos.
Está dirigido a .NET para que pueda usar C #, C ++ administrado, VB.
Así que ve por eso. :)
Ogre3D puede ejecutarse en una variedad de dispositivos móviles, como iPhone y Android. Entonces no es demasiado grande.
No confundas el tamaño con el rendimiento.
No estoy seguro de si IrrLicht tiene un soporte oficial para iPhone, pero Ogre3D sí.
fuente
SSG: una API de gráfico de escena simple para OpenGL
Gráfico de escena abierto
OpenSG
fuente
Buenas respuestas hasta ahora, pero agregaré Marmalade . Funciona bastante bien en dispositivos móviles. Un grupo de grandes estudios han lanzado juegos de consola con él, por lo que tiene credenciales. Incluso hay un editor similar a la unidad construido sobre él, Shiva3D , que también permite plataformas cruzadas.
fuente