香港新浪網MySinaBlog 精選話題工具
« 上一篇 | 下一篇 »
Percy | 16th Jan 2009 | 遊戲製作 | (456 Reads)

最近想作一個基於物理的遊戲

於是再找了一遍, 看看xna有哪些物理程式庫

找到可用的免費物理程式庫為:

 

- BulletX

- JigLibX

- Oops! Framework

 

以下是各個程式庫的用後感:

BulletX

Bullet (C++)是很有名的免費物理程式庫

BulletX(C#)是Bullet的C# version, 但好像不是原作者port的

效能方面不是太好

我看過源碼, 很有C++的味道...應該沒有對C#優化過

自2007年12月就沒有再更新了

 

JigLibX

JigLibX(C#) 是JibLib (C++)的direct port 版本

效能不錯, 但卻存在著不少問題

不知道為什麼常常計算出NaN(Not A Number)的數值...

自2008年4月就沒有再更新了

 

Oops! Framework

Oops! Framework 是一個全面的game framework, 包括了audio, graphics, physics, input...etc

我只使用了physics的那一部份

效能沒有JigLibX那麼好, 但我使用了幾天也沒有異樣

這是我正在使用中的物理程式庫

感覺很小巧

Collision Shape 只有 Box, Sphere, 但可以以CollisionGroup組合成不同形狀

最好的是作者的回應很快