AI Asteroids Bot

Asteroid game-container GitHub

AI Asteroids Bot is a project built on top of the Kessler Game. The game consists of randomly spawning asteroids, and some ships that need to fight for their survival by shooting the asteroids, or flying away, or both.

AI Scikit-Fuzzy Genetic Algorithms

How does it work?

The bot is built on a fuzzy architecture -- some loose rules to decide whether we fight or flight, or both. On its own, the architecture doesn't provide very much value.
Using a genetic algorithm, turning hyperparameters like when an asteroid is too close for comfort and how quickly the ship turns around gives us a much more responsive bots. Fitness is determined by shooting accuracy, survival time, and more.