我相信Box2D各位应该十分了解,Box2D本身是一个用于模拟2D刚体物体的C++引擎。而且它集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好的接口提供给开发者。我们只需要调用引擎中相应的对象或函数,就可以模拟现实生活中的加速、减速、抛物线运动、万有引力、碰撞反弹等等各种真实的物理运动。
而Box2Dx是Box2D的C#版本。
Box2D.XNA(Box2D.XNA - Home)
和上面的类似,当然对Xbox 360做了特别的优化。
Farseer(Farseer Physics Engine)
同样是一个2d物理引擎,支持C#。当然它也基于Box2D,因此和Box2D有很多相同的功能。
Jitter(Jitter)
最后介绍一个3D的物理引擎。支持使用C#。
0x04 结语可以看到,C#在微软支持开源之前就已经在游戏领域有了很多应用。希望现在在微软开源的支持之下,C#能够在游戏领域获得更多的关注。