This project uses the NEAT (NeuroEvolution of Augmenting Topologies) algorithm to evolve neural networks that control cars in a simulation. The cars navigate a track and are evaluated based on their performance, with rewards for moving forward and avoiding crashes.
- 🚗 Simulate cars controlled by neural networks evolved using NEAT.
- 🗺️ Multiple maps with different car sizes and positions.
- 🖥️ User interface for selecting maps and starting the simulation.
- ⏱️ Real-time visualization of the simulation.
Watch the project in action:
test.mov
- Clone the repository:
git clone https://github.com/yourusername/neat-car-simulation.git cd neat-car-simulation
- Install the required packages:
pip install -r requirements.txt
- Run the main script:
python main.py
- This project was inspired by the tutorials from the YouTube channel NeuralNine.
This project is licensed under the MIT License - see the LICENSE file for details.