Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bones-ai/rust-flappy-bird-ai
AI learns to play flappy bird using neuro-evolution, implemented in Rust using macroquad
https://github.com/bones-ai/rust-flappy-bird-ai
ai flappy-bird flappy-bird-ai genetic-algorithm macroquad neat neural-networks neuroevolution rust rust-lang simulation
Last synced: 3 months ago
JSON representation
AI learns to play flappy bird using neuro-evolution, implemented in Rust using macroquad
- Host: GitHub
- URL: https://github.com/bones-ai/rust-flappy-bird-ai
- Owner: bones-ai
- License: mit
- Created: 2023-04-22T11:08:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-23T14:59:19.000Z (8 months ago)
- Last Synced: 2024-04-24T21:13:54.487Z (7 months ago)
- Topics: ai, flappy-bird, flappy-bird-ai, genetic-algorithm, macroquad, neat, neural-networks, neuroevolution, rust, rust-lang, simulation
- Language: Rust
- Homepage: https://www.youtube.com/watch?v=Ea_N1CJwMR8
- Size: 43.9 KB
- Stars: 31
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-quads - Flappy Bird AI - AI learns to play flappy bird using neuro-evolution. (Apps or visualizations / Apps or visualizations: On top of macroquad)
README
## Flappy Bird AI
AI learns to play flappy bird.This is a neuro-evolution simulation of flappy birds implemented in [rust](https://www.rust-lang.org/) using [macroquad](https://macroquad.rs/)
### Demo
[![youtube](https://img.youtube.com/vi/Ea_N1CJwMR8/0.jpg)](https://www.youtube.com/watch?v=Ea_N1CJwMR8)### Usage
- Clone the repo
```
git clone [email protected]:bones-ai/rust-flappy-bird-ai.git
cd rust-flappy-bird-ai
```
- Run the simulation
```
cargo run --release
```
- To update the simulation configurations use the configs file located at `src/configs.rs`