9个版本 (5个破坏性更新)

使用旧的Rust 2015

0.6.0 2019年8月10日
0.5.0 2018年11月12日
0.4.1 2018年11月12日
0.4.0 2018年2月15日
0.1.1 2017年12月12日

#1441 in 游戏开发

每月31次下载

MIT许可证

100KB
2K SLoC

physics2d-rs

Crates.io Build Status

又是一款2D物理引擎,但拥有铁的力量。

physics2d-rs是一个与我的2D物理文章系列配套的教育项目,并不打算与nphysics等竞争,但初始发布后仍可以作为2D游戏和模拟的一部分使用。

功能

  • 凸多边形和圆形碰撞,具有恢复力和摩擦力
  • O(n log n)使用AABB树(边界体积层次)实现的O(n log n)广相碰撞检测
  • 弹簧连接

要检查项目的当前进度,请查看可用的示例。通常为每个主要功能添加创建新的示例。

示例

示例使用sfml crate,因此依赖于SFML和CSFML开发库。macOS和GNU/Linux用户应通过各自的包管理器获取这两个包。Windows用户应遵循这些说明来设置sfml crate。

要运行示例,请使用Cargo run命令

cargo run --example=EXAMPLE-NAME

依赖