Let the computer play the game.
Vision-Based, the only input it the screen image. The game is controlled via keyboard emulation.
Use a deep learning framework to train an artificial player.
Compare different approaches. In terms of leaning rate and success.
Supervised Learning
Reinforcement Learning
Algorithmic Approach
Compare the influence of preprocessing steps e.g.