2008-09-29 33 views
5

Entonces, uso Linux, y he estado tratando de encontrar el momento para entrar en la programación de juegos. Comencé con Panda3d y obtuve algunos resultados bastante decentes y tuve una idea de muchos de los conceptos en la programación de juegos. No mucho después de eso, decidí subir un escalón e ir a algo más poderoso y basado en C o C++.Crystalspace vs. Irrlicht vs. .....?

Probablemente soy realmente tonto, pero nunca pude averiguar cómo usar Crystalspace correctamente. Si alguien tiene recursos útiles sobre cómo usarlo, lo agradecería. Pero, mientras tanto, me estaba metiendo con Irrlicht y me gusta, pero me gustaría saber qué más gente con conocimientos tiene para decir sobre el tema. Y tal vez hay otra opción impresionante que no conozco.

Respuesta

5

Ogre3D

http://www.ogre3d.org/

suele ser llamado junto con crystalspace y irrlicht.

Se dice que tanto Ogre como Irrlicht tienen un diseño más limpio que el espacio de cristales, por lo que no me preocuparía demasiado acerca de los problemas con este último.

7

He pasado un tiempo trabajando en la industria de los videojuegos. También soy un tipo Linux. Usé Irrlicht para hacer un par de juegos y los usé como parte de mi currículum, lo que me ayudó a conseguir un trabajo como programador de juegos.

Irrlicht tiene una API más limpia, menores requisitos de sistema y funciona mejor en todas las plataformas que Ogre, en mi opinión. Me lo he pasado increíble haciendo juegos con Irrlicht. También es bastante liviano (mucho más liviano que Ogre), con una licencia muy abierta para cualquier uso, comercial o no.

Trabajar con ese motor hizo mucho para prepararme para trabajar en la industria de los juegos comerciales.

10

Si me preguntas, Irrlich es el mejor motor de código abierto: tiene una arquitectura clara, buen rendimiento y requiere menos código para ser escrito por el programador. No puedo comparar honestamente a Irrlicht con Crystal Space u Orge. Considero que CS es un lío de código, escrito por muchos programadores diferentes de diferentes maneras. También es difícil imaginar cómo usarlo (debido a la absoluta falta de documentación). En cuanto a Ogre, no es más fácil que D3D. He examinado diferentes muestras y abundantes fragmentos de código de línea múltiple que se hacen con una sola línea en D3D. Entonces, simplemente no puedo ver una razón, por qué pasé meses aprendiendo la terrible API de OGRE. Si uno tiene tiempo libre, le aconsejaría aprender el D3D. Puedo decir aún más - Irrlicht es mejor, que muchos motores comerciales, por ejemplo - Par (falta absoluta de documentación, fuerza para iniciar el proyecto sobre uno existente, etc.), Truevision etc. Por supuesto, Irrlicht carece de algunas características excelentes, AAA los motores de grado deben tener, pero es bastante suficiente para proyectos más pequeños. Si no tiene un DINERO GRANDE para adquirir Gamebryo y motores de grados similares, le aconsejaría seguir con Irrlicht, al menos para los primeros proyectos.

+0

+1 para la arquitectura clara (Irrlicht). – Valmond

0

Si está buscando un desarrollo de juegos productivo, mi mejor opción sería usar Unity 3D. Empecé usando Irrlicht, pero me retiré rápidamente debido a herramientas no intuitivas y mucha tensión en la programación. Ogre parecía ser aún más complejo.
Unity por otro lado está ganando terreno rápidamente con cada lanzamiento. El reciente Unity 4 está repleto de muchas funciones.
Con muy poco conocimiento de desarrollo de juegos, he logrado escribir mi propio motor de simulación de vuelo en Unity Android. Incluso aprendió a escribir sombreadores fácilmente.
Aunque las licencias de Unity avanzadas se pagan, pero valen la pena. Pero siempre puedes usar la edición gratuita de Unity para hacer juegos de PC comerciales. En general, el desarrollo del juego tiene que ver con conseguir el truco de un motor de juego. Domina a cualquiera, y tú gobernarás.

Cuestiones relacionadas