5个版本 (破坏性更新)
0.5.0 | 2022年7月30日 |
---|---|
0.4.0 | 2022年4月20日 |
0.3.0 | 2022年1月8日 |
0.2.0 | 2021年10月4日 |
0.1.0 | 2021年4月30日 |
#1543 in 游戏开发
每月下载量43次
565KB
1.5K SLoC
Bevy_physimple
Bevy_physimple是bevy游戏引擎的碰撞检测(和求解器)插件。
当前状态
我会随着每个bevy更新不断更新它,并可能继续这样做,直到我抽出时间(目前是这样的),但我把重点转向了在业余时间制作/尝试制作游戏,所以我现在需要/想要做的重大事情将不得不暂时等待。
为什么?
因为我热爱物理和编程,所以什么是更好的?物理编程!此外,当您想要在游戏中进行一些奇怪的物理行为时,模拟物理可能会受到限制,我最终希望人们能够将这个crate用作简单的碰撞求解器。
目前哪些功能正在工作?
- 方形、圆形、胶囊和自定义碰撞形状
- 传感器、静态和正常运动体
- 射线
哪些功能不起作用/目前有bug?
- 连续碰撞现在已禁用,等待重写
- 缩放不会影响形状
- 您可以推动物体穿过墙壁,如果墙壁太薄,物体可能会穿过它
- 可能还有一些其他东西,请告诉我有什么东西不正常工作(并且没有在这里列出,或者有问题)
快速入门
克隆仓库,然后运行
cargo run --example showcase --release
或者查看GETTING_STARTED.md
文件。
Bevy — physimple版本
bevy | physimple |
---|---|
0.5 | 0.1.0 — 0.2.0 |
0.6 | 0.3.0 |
0.7 | 0.4.0 |
0.8 | 0.5.0 - 当前 |
待办功能列表
- 更好的手动光线投射支持
- 支持同一对象上的多个形状(现在可以通过
CollisionShape::Multiple
实现) - 更好的/重写连续碰撞
- 使连续碰撞(完全)可选
- 开始添加3D支持
- 添加要修复的错误
- 一个新的简单平台游戏示例
- 一个新的简单俯视角游戏示例
依赖关系
~16–33MB
~502K SLoC