最近想作一個基於物理的遊戲
於是再找了一遍, 看看xna有哪些物理程式庫
找到可用的免費物理程式庫為:
- BulletX
- JigLibX
以下是各個程式庫的用後感:
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組合成不同形狀
最好的是作者的回應很快





