45 个版本 (稳定版)
| 4.1.2 | 2024年7月5日 |
|---|---|
| 4.0.0 | 2024年5月9日 |
| 3.1.3 | 2023年7月25日 |
| 3.0.0 | 2023年3月2日 |
| 0.2.0 | 2021年7月6日 |
在 模拟 中排名第 79
每月下载量 2,199 次
540KB
2.5K SLoC
rl_ball_sym
rl_ball_sym 是 Rocket League 球体物理的 Rust 实现;受 Samuel P. Mish 的 C++ 工具 RLUtilities 启发,并从 RocketSim 和其他一些性能改进中获得精度提升。
运行
确保您已安装 Rust/Cargo,然后在终端中运行 cargo test --release
示例实现
查看示例文件夹!如果您想运行它们但不知道如何操作
cargo run --example example_name
例如,要运行示例 basic.rs
cargo run --example basic
性能数据
这些数据来自运行 Ubuntu 23.10 且配备 Ryzen 9 5900X 和 3600MHz CL18 RAM 的系统。
这些数据 将 根据您的系统而变化。仅启用了默认功能。
load_standard:加载 8028 个三角形,执行大约650µsload_hoops:加载 15732 个三角形,执行大约1.30msload_dropshot:加载 3616 个三角形,执行大约300µsload_standard_throwback:加载 9272 个三角形,执行大约810µsget_ball_prediction_struct_for_time:标准 + 8 秒,执行大约200µsget_ball_prediction:标准 + 6 秒,执行大约150µsget_ball_prediction:Hoops + 6 秒,执行大约160µsget_ball_prediction:Dropshot + 6 秒,执行大约140µsget_ball_prediction:标准模式 + 回放球场 + 6秒,执行大约需要155µs
功能
standard:启用加载标准地图hoops:启用加载篮筐地图dropshot:启用加载投篮地图throwback:启用加载回放地图(使用标准游戏规则)compression:通过编译时压缩二进制字段数据来最小化生成的二进制文件大小。将略微减慢load_x()函数。
依赖项
~3.5–5MB
~116K SLoC