NEAT Tetris

NEAT Tetris

  • University: UPC
  • Year: 2018

AI agent that learns how to play Tetris using Machine Learning and Genetic Algorithms. It's implemented in C# and Unity. It was developed by myself during my Final Degree Thesis. The algorithm used to train the agent is NEAT (NeuroEvolution of Augmenting Topologies).

My contribution

  • Playable version of GBA Tetris in Unity.
  • NEAT algorithm from scratch in C#.
  • Interaction between the algorithm and the game.