Pros y contras de varios motores de juego en 3D [cerrado]

13

Normalmente codifico a mano mis juegos ciertamente simples, ya sea en Assembly o C, pero estoy buscando ir un poco más alto. También quiero desarrollar habilidades más modernas, así que estoy viendo UDK. ¿Cuáles son los pros y los contras para el desarrollo indie en 3D? Planeo usar gráficos, control y física del motor, así que me pregunto si también debería considerar el motor de origen o cualquier otra cosa.

Jeff
fuente

Respuestas:

20

UDK es un SDK probado, utilizado en muchos títulos AAA. Pero como con cualquier otra herramienta profesional, tiene una curva de aprendizaje bastante empinada. El plazo de regalía del 25% en las licencias comerciales también es algo doloroso. Lo evaluamos cuando planeábamos construir un juego para fines de presentación en nuestra empresa.

Hay otras buenas alternativas:

  • Unidad , maduro, multiplataforma (Windows, Mac, Web, iPhone, iPad e incluso Android), también tiene una versión gratuita. Creo que esto se adaptaría mejor a sus necesidades, esto es con lo que finalmente terminamos.
  • Torque Game Engine , en mi humilde opinión, no tan pulido como Unity, pero vale la pena echarle un vistazo.

También hay otra buena biblioteca de nivel inferior que puede interesarle consultar:

  • Ogre3D , motor de renderizado 3D de código abierto. Es un motor de renderizado maduro y estable que tiene una base de usuarios muy grande. Lo usamos en nuestros proyectos. Se integra fácilmente con OIS para entrada, tiene enlaces para motores de física Newton, PhysX, ODE y Bullet.
avee
fuente
Secundado por todo lo que dijo Avee.
Olie
2
Cabe señalar que UDK, Unity 3D y Torque son motores de juego, mientras que Ogre3D es más un motor de renderizado (como está escrito).
Wernight
6

También recomiendo Unity. La versión gratuita proporciona aproximadamente el 80% de las características de la versión paga, y hay una gran comunidad de soporte en línea activa.

usuario266
fuente
1

jMonkeyEngine es un motor de juegos de código abierto muy bueno, de uso general.

Hay una larga lista de funciones que puedes usar para ver si cubre tus necesidades, pero en mi experiencia tiene casi todo lo que probablemente quieras para un juego independiente.

Se ejecuta en la JVM para que pueda obtener todas las ventajas de nivel superior del entorno de tiempo de ejecución Java administrado (recolección de basura adecuada, subprocesamiento múltiple, plataforma cruzada, etc.). La codificación normalmente está en Java, pero también puede usar otros idiomas JVM con relativa facilidad (Scala, Clojure, etc.)

mikera
fuente
1

Prueba 001 . Es mediocre para los diseñadores de juegos experimentados, pero realmente agradable para las personas nuevas en el mundo del diseño de juegos.

Lamontvx
fuente
0

Buen motor 3D de JavaScript (aquí tendrá un motor 3D en cualquier navegador, eso es realmente multiplataforma): http://github.com/mrdoob/three.js/

Budda
fuente
2
Llamar al motor 3D de mrdoob un "motor de juego" es un poco descabellado. AFAIK el motor todavía está en una etapa bastante experimental y no se usó en ningún juego hasta ahora.
bummzack
No se apresure a descontar el futuro de WebGL
bobobobo