AI Copter

AI that learns to play the Classic Copter game.

Pygame window and copter pixel image on it

copter

Copter with gravity effect

copter with gravity

With jumping implemented

copter jumping

Copter game with obstacles

copter with obstacles

With collision

copter game with collision

Multiple Copters generation using NEAT

Copter AIs sticking to the top of the screen

When top of the screen was made collidable with copter

When fitness of the Copter AIs is increased with increment in score

  • made score more important by increasing fitness
    • definitely increased performance generation 6 reached score of 19
  • change input to nnets from absolute value to -ve and +ve
    • generation 5 copter reached score of 25+
  • added 1 hidden layer
    • generation 7’s two copters reached score 22
    • change helped?
    • maybe, need deeper dive and running for a fixed saturated amount of time
  • Can make the game run faster, by increasing the FPS constant

Github repository

Phone

----------

Address

Delhi, India