https://github.com/reshiadavan/ai-car-sim
A 2D AI car simulation leveraging neural networks and NEAT (a genetic algorithm) in python.
https://github.com/reshiadavan/ai-car-sim
neat-algorithm neural-networks python
Last synced: 4 months ago
JSON representation
A 2D AI car simulation leveraging neural networks and NEAT (a genetic algorithm) in python.
- Host: GitHub
- URL: https://github.com/reshiadavan/ai-car-sim
- Owner: ReshiAdavan
- Created: 2022-07-26T23:31:41.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-08T19:37:59.000Z (over 2 years ago)
- Last Synced: 2025-01-12T23:09:49.658Z (5 months ago)
- Topics: neat-algorithm, neural-networks, python
- Language: Python
- Homepage:
- Size: 633 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI-Car-Sim
As I grew up, I always enjoyed cars. I played tons of arcade/simulation racing games, collected toy replicas, and even pro-actively learned about the history of vehicles. Professional racing (especially formula) and vehicle engineering are just things I have a ton of respect for.
I really wanted to create something using software that would help demonstrate my passion for vehicles, but I felt a full-stack app or website was unoriginal and overdone. What truly inspired me to create this project was being a fanatic in perfecting the racing line and exploring the engineering/physics behind professional racing.
And the most efficient way I learned was through an AI doing it. That is, creating a simulation where an AI tried to beat a racing course.
### Features
- Simple to run. Just run the newcar.py file in an IDE like PyCharm. It loads a new screen generated by the pycharm library.
- Personally its very interesting... not really a feature but fun to watch an AI learn to perfect a course### Skills
- Programming languages: Python
- Libraries/Frameworks: Pygame
- Other: Neural Networks, NEAT