6 个版本
0.3.0 | 2019年6月23日 |
---|---|
0.2.2 | 2019年6月5日 |
0.1.1 | 2019年6月1日 |
0.1.0 | 2019年5月31日 |
在 游戏开发 中排名第 1103
77KB
1.5K SLoC
specs-physics
specs-physics 旨在为使用 Specs ECS 的应用程序和游戏提供一个易于使用和可扩展的 nphysics 物理引擎集成。
梦想是能够简单地将一组可配置的 Component
与 Entity
结合,以覆盖大部分物理功能,无论是碰撞/邻近检测、速度和加速度还是重力。
示例
完整示例可以在 src/examples 下找到。如果缺少任何内容或内容不明确,请随时提出问题或与我联系!
贡献
我非常欢迎对这个项目的任何形式的支持,无论是功能请求、错误/问题、拉取请求、文档、测试还是示例!
请尽量根据 rustfmt.toml 规则格式化任何代码更改。它们并非一成不变,我欢迎建议,但让我们尽量保持整洁!
当前路线图
完整的 TODO 表可以在 [这个 nphysics 问题][todo] 中找到
- 刚体组件
- 碰撞组件
- 邻近和接触事件通道
- 外部力属性
- 基于
log
的日志记录 - 处理体激活和休眠
- 基于多刚体的组件关节
- 力生成器的控制反转
- 时间尺度和模拟暂停
调查中
- 基于邻近和曲线的外部力实用程序
- 基于约束的关节
- 运动学
许可证
根据 MIT 许可证分发。有关更多信息,请参阅 LICENSE。
致谢
该项目深受 nphysics-ecs-dumb 的启发;他们做了大部分艰苦的工作,我只是在此基础上进行扩展!
特别感谢
依赖项
~13MB
~250K SLoC