45个版本 (21个重大更新)

0.22.0 2024年7月20日
0.20.0 2024年6月9日
0.18.0 2024年1月24日
0.17.2 2023年2月26日
0.4.0 2020年11月30日

#2 in 仿真

Download history 2388/week @ 2024-05-04 2535/week @ 2024-05-11 2823/week @ 2024-05-18 2801/week @ 2024-05-25 2622/week @ 2024-06-01 2240/week @ 2024-06-08 2401/week @ 2024-06-15 2283/week @ 2024-06-22 1258/week @ 2024-06-29 1678/week @ 2024-07-06 2296/week @ 2024-07-13 2973/week @ 2024-07-20 2498/week @ 2024-07-27 2207/week @ 2024-08-03 2734/week @ 2024-08-10 1455/week @ 2024-08-17

9,282 每月下载量
46 个Crates中使用 (19个直接使用)

Apache-2.0

1.5MB
28K SLoC

crates.io

Build status crates.io crates.io

网站 | 文档


2D和3D物理引擎 用于Rust编程语言。


什么是Rapier?

Rapier是一组用于游戏、动画和机器人的2D和3D物理引擎。这些crate包括rapier2drapier3drapier2d-f64rapier3d-f64。它们是用Rust编程语言编写的,由Dimforge组织编写。它是永久免费和开源的!

入门

开始使用Rapier最简单的方法是

  1. 阅读用户指南
  2. 尝试示例:运行cargo run --release --bin all_examples2cargo run --release --bin all_examples3。它们的源代码在examples2d/examples3d/目录中。
  3. 不要犹豫,在Discord上寻求帮助,或在GitHub上打开一个issue。

资源和讨论

  • Dimforge:查看我们正在进行的所有开源项目!关注我们博客上的公告。
  • 用户指南:通过阅读官方用户指南了解如何在您的项目中使用Rapier。
  • Discord:加入我们聊天,获取帮助,提出功能建议!
  • NPM 包:如果您需要使用 JavaScript/TypeScript,请查看我们的 Rapier NPM 包。

在贡献或参与社区讨论之前,请务必熟悉我们的 行为准则贡献指南

依赖项

~5.5–8MB
~165K SLoC