Genetic Algorithm Tower Defense

This is a tower defense game that uses a genetic algorithm to improve the solution over time. Towers are initially placed randomly with randomly selected tower types. Once the current set of towers runs out of health, the next set will be placed, until there are no more sets. Once all the sets of towers have been tested, a genetic algorithm will cross over the tower types of the most successful sets.

This project can be downloaded here