漫谈C#编程语言在游戏领域的应用 (2)

我相信Box2D各位应该十分了解,Box2D本身是一个用于模拟2D刚体物体的C++引擎。而且它集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好的接口提供给开发者。我们只需要调用引擎中相应的对象或函数,就可以模拟现实生活中的加速、减速、抛物线运动、万有引力、碰撞反弹等等各种真实的物理运动。

而Box2Dx是Box2D的C#版本。

Box2D.XNA

(Box2D.XNA - Home)

漫谈C#编程语言在游戏领域的应用

和上面的类似,当然对Xbox 360做了特别的优化。

Farseer

(Farseer Physics Engine)

漫谈C#编程语言在游戏领域的应用

同样是一个2d物理引擎,支持C#。当然它也基于Box2D,因此和Box2D有很多相同的功能。

Jitter

(Jitter)

最后介绍一个3D的物理引擎。支持使用C#。

0x04 结语

可以看到,C#在微软支持开源之前就已经在游戏领域有了很多应用。希望现在在微软开源的支持之下,C#能够在游戏领域获得更多的关注。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzwds.html