Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Engines de Física con MDX y XNA

Iniciado por M4C, 19 de Diciembre de 2007, 03:04:09 AM

« anterior - próximo »

M4C

Hola! Un gusto postear en este foro que es buenísimo!! Mi nombre es Ariel, soy de Argentina y vengo hace mucho tiempo leyéndoslos y créanme que mas de una vez obtuve la respuesta a mis cuestiones. Pero ahora voy a postear.

Les cuento que las herramientas que uso son Managed DirectX y estoy empezando a leer sobre XNA. He estado tratando de meter algún motor de física pero no he tenido mucho éxito y realmente estoy medio desanimado.

Intenté con OdeDotNet (http://odedotnet.sourceforge.net/) y me habia gustado mucho, pero no pude resolver un error que me tiraba la lib. Codifique un ejemplo de una bola de bowling que tenia que chocar a los pinos. Andaba todo bien en cuanto a las funcionalidades de la librería en si, pero en ocasiones me arrojaba un error. Cuando en el proyecto embebía el código fuente de OdeDotNet me arrojaba un AccessMemoryException pero cuando solo enlazaba la lib desde la dll los floats de los objetos en determinado momento se ponían en el valor NeuN. El patrón de comportamiento no era previsible, los errores surgían en diferentes momentos en distintas ejecuciones. No pude averiguar demasiado de que se trata eso, pero igual pase MUCHO tiempo buscándole la solución. Todo esto me desanimo bastante.

Asi que pensé en buscar otro motor de fisica, pero no me decido. Entre los que vi asi sin demasiado detenimiento son el Bullet y el Newton. El tema es que no son para código manejado. El Bullet vi que tiene una versión para XNA, seria ideal poder tener una lib que pueda usarse tanto en MDX como en XNA para aprovechar el hecho de aprender solo una y ganar tiempo asi. Pero bueno, estoy desorientado. Me golpeo demasiado todo el tiempo que pase con OdeDotNet y no poder solucionar el problema :-(
Que motores utilizan ¿

Bueno, nada, quería contarles, si alguien tiene algún consejo, alguna información o link interesante que crea que me puede servir, será muy agradecido!!!

Saludos!

[EX3]

En el JadeEngine# que es un motor integramente programado en .NET utilizan Newton para implementar las fisicas y parece que les va de lujo. Si tienes dudas entra en su foro y consultales.

Si necesitaras motores de fisica concretos para XNA y .NET en general tienes este por aqui.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

Vicente

Yo no conozco ningún motor manejado (.NET) de físicas en 3D. Para 2D y XNA tienes Farseer pero para 3D nada.

Así que si te tocaría cogerte uno escrito en código no manejado y wrapeartelo a tu gusto. Eso es lo que nosotros hicimos con Newton y Jade y funciona bastante bien. Es trabajo, pero menos que escribirse un motor de físicas desde 0 ;)

Seguro que algunos motores tienen ya un wrapper hecho (como comentas de Bullet y XNA) pero no creo que encuentres ya muchas cosas para MDX porque Microsoft lo ha deprecado totalmente.

Un saludo!

Vicente

Javi SJ Cervera

El Bullet es en 3D y creo que tenía versión para XNA.
== Jedive ==

M4C

Gracias por todas las respuestas. Me voy a inclinar por XNA y la versión de Bullet para esta plataforma. Luego les cuento como me fue. Saludos y gracias nuevamente!






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.