An exploratory look at Rust game engines using the Boids life program - see video here
Using Piston, Amethyst, Tetra, and Bevy, I explore the Rust game dev ecosystem and created thin UI wrappers over a reusable Flocking Boids program to test out some of the top Game Development options available in Rust.
See Cargo.toml version
Note: see Cargo.toml to swap between Tetra/Bevy due to conflicts of native libraries
$ cargo run --bin with_piston $ cargo run --bin with_bevy $ cargo run --bin with_tetra $ cargo run --bin with_amethyst
Another Note: I chose not to use Cargo Workspaces due to the format of the video and to keep the code simple and concise.
$ cargo build --bin with_piston --release $ cargo build --bin with_bevy --release $ cargo build --bin with_tetra --release $ cargo build --bin with_amethyst --release