A self-driving AI car simulation using NeuroEvolution of Augmenting Topologies (NEAT) algorithm.
Use the package manager pip3 to install neat-python and pygame.
pip3 install neat-python
pip3 install pygameAn example usage is:
python3 play.py silverstoneYou can change the configurations in config.txt to see if you can make create better models!
There are 8 F1 tracks:
- Bahrain
- Interlagos
- Shanghai
- Monza
- Zandvoort
- Spa
- COTA
- Silverstone
The tracks have been modified from the svgs from https://f1laps.gumroad.com/l/f1-track-vectors, and the project has been inspired by https://youtu.be/2o-jMhXmmxA?si=XuOJL1j5XHNsid49.
