https://github.com/arthurbugan/coding-pet
A pet for coders and a bonding experience
https://github.com/arthurbugan/coding-pet
Last synced: about 1 year ago
JSON representation
A pet for coders and a bonding experience
- Host: GitHub
- URL: https://github.com/arthurbugan/coding-pet
- Owner: ArthurBugan
- License: mit
- Created: 2024-05-25T14:55:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-04T00:46:57.000Z (about 2 years ago)
- Last Synced: 2025-05-30T13:11:48.490Z (about 1 year ago)
- Language: Rust
- Size: 1.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bevy 2D Shooter
This is a 2d top-down shooter written in [Rust](https://www.rust-lang.org/) using the [Bevy](https://bevyengine.org/) 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.

# Tutorial
Here's the entire timelapse of the AI learning to drive
[](https://youtu.be/p8d8TKo59LU)
# Showcase Video
[](https://youtu.be/RiKPrOx2jmE)
## Usage
- Clone the repo
```bash
git clone git@github.com:bones-ai/bevy-2d-shooter.git
cd bevy-2d-shooter
```
- Run
```bash
cargo run
```
## Configurations
- The project config file is located at `src/configs.rs`
## Credits
- Game assets - [https://0x72.itch.io/dungeontileset-ii](https://0x72.itch.io/dungeontileset-ii)
- Monogram Font - [https://datagoblin.itch.io/monogram](https://datagoblin.itch.io/monogram)
## Controls
- `WASD` for movement
- Mouse wheel to change camera zoom