GitHub - Mastechnology/Space_Invaders_AI

This is Billy, an old project that I decided to pick up again.

Billy uses reinforcement learning to play (an imitation of) Space Invaders.

The src/ directory contains all of the source files, including the Space Invaders implementation.

src/model/RobotPlayer.java contains the reinforment learning algorithms. Namely, SARSA and Q-Learning were implemented using Linear Function Approximation.

The archive-bad/ directory contains the old project master files, which was my first ever attempt at reinforcement learning.