2008-09-19 13 views
6

Al estudiar la emergencia, es bastante útil tener un marco de desarrollo sobre el cual construir para probar rápidamente nuevas ideas. 3d con colisión física sería agradable, y de código abierto sería una gran ventaja. Para este propósito, 'breve' parece bastante prometedor, pero me preguntaba si alguien lo había usado o si conocía algún otro motor adecuado.Multi-purpose Artificial Life Engine?

+0

Hola. ¿Cómo es tu experiencia con Breve? Estoy buscando experimentar con algunas simulaciones de agentes múltiples. –

+0

¿Conoces [critterding] (http://critterding.sourceforge.net/)? – vmg

Respuesta

0

En realidad, creo que algo así como Microsoft Robotics Studio sería bueno para esto.

+0

¿Aunque el código abierto sería una gran ventaja? – 0124816

2

Para un desarrollo rápido, breve parece apropiado. Si desea escribir algo más desde cero, ODE, Bullet y Tokamak son buenas bibliotecas de código abierto de física 3D y detección de colisiones.

1

Si entiendo correctamente la pregunta, lo que está buscando es más un arenero programable de gráficos 3D/motor de física para probar ideas, que cualquier cosa específicamente relacionada con la vida artificial.

Si es así, es posible que desee echar un vistazo a fluxus - es básicamente eso, donde la parte "programable" es Scheme. Está diseñado para la programación interactiva (dibujar escenas 3D y animaciones, y luego cambiarlas en tiempo real), así que supongo que debería ser lo suficientemente flexible para AI/AL basado en agentes.

0

Quizás no sea el 100% de lo que está buscando, pero puede probar Open steer como un posible punto de partida.

1

Me gustaría seguir y usar breve. Si no mencionó breve en su pregunta, lo habría recomendado.

-1

Recientemente le pregunté a similar question con respecto a la simulación de robótica.

JBullet (un puerto Java del motor Bullet Physics) salió como la principal recomendación.

Estoy usando esto en combinación con jMonkeyEngine (que es un motor de juego completo y popular) para la representación, el control de la cámara, la gestión de gráficos de escena, etc. Esto parece funcionar muy bien en la medida en que los dos diseñados para trabajar juntos.

0

Yo personalmente lo codificaría yo mismo con Processing o ODE. Sería realmente rápido, ya que hay muchas bibliotecas disponibles para ambos.

Pero creo que también se puede utilizar uno de estos (lista no exhaustiva):

Cuestiones relacionadas