Skip to content

A 2d top-down shooter written in Bevy, capable of handling 100K enemies

Notifications You must be signed in to change notification settings

bones-ai/bevy-2d-shooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bevy 2D Shooter

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.

screenshot

Tutorial

Here's the entire timelapse of the AI learning to drive

youtube

Showcase Video

youtube

Usage

  • Clone the repo
git clone git@github.com:bones-ai/bevy-2d-shooter.git
cd bevy-2d-shooter
  • Run
cargo run

Configurations

  • The project config file is located at src/configs.rs

Credits

Controls

  • WASD for movement
  • Mouse wheel to change camera zoom

About

A 2d top-down shooter written in Bevy, capable of handling 100K enemies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages