A simple ball physics solver written in Rust
This project contains two versions:
- Uses Bevy 0.15.0 game engine
- Modern, safe, and actively maintained
- Build with:
cargo build --bin version_2d - Run with:
cargo run --bin version_2d
- Uses Macroquad for 3D rendering
⚠️ Security Warning: The macroquad dependency (v0.4.14) has known soundness issues and no patched version is available- Only build if you understand the risks:
cargo build --bin version_3d --features version_3d
By default, only the safe Bevy 2D version is built:
cargo build --bin version_2d
cargo run --bin version_2dTo build the 3D version (not recommended due to security vulnerabilities):
cargo build --bin version_3d --features version_3dEdit config.toml to adjust simulation parameters like ball count, gravity, resistance, etc.