Join the numbers and get to the 2048 tile!

How to play: Use your arrow keys to move the tiles. When two tiles with the same number touch, they merge into one!

AI implemented in Haskell using alpha-beta pruning, as described by John Hughes in the paper "Why Functional Programming Matters".

Original game by Gabriele Cirulli.

AI by Diogo Castro

Heuristic based on Matt Overlan's.