Quadris is a self-playing Tetris agent written in Java with the JavaFX library. Our AI, named Cerulean, learned to play through a Genetic Algorithm. After about 15 epochs of training, our algorithm outperformed humans on average, though it had a significant standard deviation in its performance.
Code for Quadris is available here.