This is a 2d top-down shooter written in Rust using the Bevy game engine. It's capable of handling 100K enemies and uses a kd-tree to efficiently handle the collisions.
Link to the tutorial & timelapse video below.
Here's the entire timelapse of the AI learning to drive
- Clone the repo
git clone [email protected]:bones-ai/bevy-2d-shooter.git
cd bevy-2d-shooter
- Run
cargo run
- The project config file is located at
src/configs.rs
- Game assets - https://0x72.itch.io/dungeontileset-ii
- Monogram Font - https://datagoblin.itch.io/monogram
WASD
for movement- Mouse wheel to change camera zoom