2010-12-07 11 views
7

Mi empresa se está preparando para proponer una herramienta de rehabilitación de accidentes cerebrovasculares y lesiones cerebrales y necesitamos saber qué fuente de código libre, libre y bien documentada motor de juego están por ahí.El motor de juegos de código abierto más popular, gratuito y bien documentado para aplicaciones de investigación

  • Construiremos un entorno 3D.
  • Tendremos que tener un buen control sobre los movimientos finos de los personajes (por ejemplo, incluso movimientos de los dedos).
  • Necesitamos un buen motor de física, incluida la detección de colisiones y la cinemática inversa si es posible.
  • Sería muy útil si ya hay algunos ganchos en el código para proporcionar retroalimentación háptica, pero eso no es necesario.
  • Los gráficos no necesitan ser fenomenales.
  • Debe ser relativamente fácil de juntar una prueba de concepto.

Estoy predispuesto hacia Jake2 porque Java es muy fácil de programar, pero necesito más opciones para considerar de parte de ustedes que tienen experiencia.

+0

Simplemente curioso: ¿Desarrolló su empresa la aplicación TBI para el Departamento de Asuntos de Veteranos? Hice una oferta de la Fase I para un contrato de TBI del Departamento de Defensa e intenté conectar los puntos aquí en sus respuestas. :) – L0j1k

+0

@ L0j1k ¡Me temo que no fuimos nosotros! – JnBrymn

Respuesta

4

Consideraría mirar ioquake3 que es un puerto de código abierto de Quake 3. Además, me gustaría señalar el excelente Delta3d que es un motor de simulación de código abierto desarrollado y financiado por el Departamento de Defensa.

Notre Dame evalúa varios motores en el documento A Survey of Collaborative Virtual Environment Technologies. Creo que este sería el mejor punto de partida, ya que podrá acceder a una gran cantidad de conocimientos existentes sobre los motores cuando se aplica a entornos virtuales.

+0

Ese papel es de gran ayuda. – JnBrymn

+1

Solo una actualización: el documento final se puede encontrar en la página principal de The International Journal of Virtual Reality: http://www.ijvr.org/issues/issue1-2009/7.pdf – soulmerge

+0

¿Ya es válida esta respuesta? – JnBrymn

2

Considere OGRE.

Actualización: Es un motor de juego muy sólido y potente, pero algo funky está sucediendo en su sitio web, no puedo abrir la mayoría de las páginas. No juzgues basado en eso. Darle una oportunidad.

+0

+1. Es realmente un buen motor de código abierto. Trabajé con él en Windows y Linux. Otro motor que recomendaría es Irrlicht. – DReJ

1

Probablemente valga la pena mirar jMonkeyEngine, especialmente si ya tiene experiencia/inversiones en Java.

Estaba muy impresionado por lo fácil que era poner en marcha un entorno 3D.

También se supone que hay una buena integración de la física jBullet, aunque todavía no lo he intentado.

1

Es posible que desee echar un vistazo a Irrlicht. Es gratuito y de código abierto y tiene la capacidad de ejecutarse en múltiples plataformas utilizando la API gráfica que elijas (DirectX, OpenGL, etc.). Está escrito en C++ y tiene una excelente documentación, además de una comunidad activa. Aunque no tiene un motor de física incorporado, es relativamente fácil conectar cualquier motor externo como Havok, Bullet, etc.

0

Considerar entre

  • Ogre3D,
  • Irrlicht,
  • Panda3D,
  • Torque3D

Creo Delta3D es la mejor.

Su código es fácil de aprender y aplica muchas reglas del diseño C++. Terminé de leer Scott Meyers Effective C++, C++ más efectivo, y realmente me gusta la forma en que se implementó el código Delta3d.

La comunidad Contras: Delta3d es pequeña, pero realmente es el mejor motor de juegos de código abierto.

Cuestiones relacionadas