游戏2D物理引擎Box2D的创建者Erin Catto宣布发布Box3D,这是一款3D物理引擎,现已在GitHub上开放。
Box3D源于他在开发大型开放世界、服务器权威项目《The Legend of California》时遇到的虚幻引擎原生物理系统挑战。虽然考虑了Jolt等替代方案,但他最终选择开发自定义物理引擎,以便系统能针对游戏的性能和功能需求进行定制。
如果你使用过Box2D,那么Box3D在设计上会让你感到非常熟悉,但它已扩展了3D游戏所需的功能。新增功能包括三角形网格碰撞、高度场碰撞和烘焙复合碰撞。
与Jolt或Rapier相比,开发者强调他并不打算与其他物理引擎竞争,开源对他来说也不是一门生意。你或许应该亲自试用一下,看看它是否满足你的需求。
除了《The Legend of California》,Box3D还被用于s&box、Bobby Anguelov的开源游戏引擎Esoterica,以及Glenn Fiedler的多人项目——一款支持1000名玩家的太空游戏。不过,Erin Catto仍将其视为alpha版本,该引擎需要更多测试和更完整的文档。你可以在此了解更多关于Box3D的信息。


