How do we play 2048?

The game of 2048 involves rules that make it what it is, in this lesson we will discuss the logic and how we plan to implement it, in a language agnostic manner.