Skip to content

Game in which a user-controlled car moves around approaching obstacles with increasing speed as it moves through 3 levels.

Notifications You must be signed in to change notification settings

asattiraju13/car_obstacle_game_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Car-Obstacle Game using NEAT AI

This game uses the Neuroevolution of Augmenting Topologies (NEAT) algorithm as an AI to "genetically determine" car(s) that successfully navigate through 15 varying patterns of obstacles.

Written using Python 3.9 in the Sublime Text Editor. Game uses Pygame library, OOP Design, and NEAT Algorithm.

Originally created for AP Computer Science Principles Create Task, adapted to use the NEAT algorithm.

Important Notes and Links

Link to original NEAT paper - excellent resource for an overview on various aspects of the NEAT algorithm, from its focus on augmenting simple neural network structures to details on speciation and crossover.

Link to NEAT Documentation - Contains a high-level overview of the NEAT algorithm as well as information on installation, configuration file setup for the neural networks, and information on activation functions.

To run this program, you will need to install python, neat-python, pygame (ex. using pip):

pip install neat-python
pip install pygame

About

Game in which a user-controlled car moves around approaching obstacles with increasing speed as it moves through 3 levels.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages