Multi-purpose 3d Artificial Life Engine?研究紧急情况,拥有一个可以快速测试新想法的开发框架非常有用。 具有物理碰撞的3d会很好,而开源将是一大优势。 为此," breve"看起来很有前途,但我想知道是否有人使用过它或是否知道其他合适的发动机? 对于快速开发,breve看起来确实合适。如果您想从头开始编写更多内容,ODE,Bullet和Tokamak都是很好的开源3D物理和碰撞检测库。 我会继续使用breve。如果您在问题中没有提到breve,我会推荐的。 如果我理解正确的问题,那么您正在寻找的是更多的可编程3D图形/物理引擎沙箱来尝试想法,而不是专门用于人造生活的东西。 如果是这样,您可能要看一下通量-基本上,"可编程"部分是Scheme。它是为交互式编程(绘制3D场景和动画,然后实时更改它们)而设计的,因此我认为它对于基于代理的AI / AL应该足够灵活。 我自己用Processing或ODE自己编写代码。这真的会很快,因为有很多可供选择的选项。 但是我想您也可以使用以下之一(非详尽列表):
可能不是100%寻找的东西,但是您可以尝试使用Open steer作为可能的起点。 实际上,我认为像Microsoft Robotics Studio这样的工具将对此有所帮助。 最近,我在机器人仿真方面提出了类似的问题。 JBullet(Bullet Physics引擎的Java端口)被推荐为最高推荐。 我将其与jMonkeyEngine(这是一个功能齐全且流行的游戏引擎)结合使用,以进行渲染,摄像头控制,场景图管理等。到目前为止,这两个设计得很好,可以很好地工作。 |