Squares is a simple strategy game. Behind each arrow sits a happy green Square who doesnt mind saying hello, as long as you only ask him to do so once. The arrows point to which Square will turn around. If you touch an arrow that points to a Square that has already turned around, the Square (being the nervous little nerd he is) will turn yellow with fear. Touch an arrow that points to a yellow Square and you will kill him, dead red.
The game ends when a Square... passes on.
Each game starts with five "shakes" which can be used to change the direction of the remaining arrows. Every 5 levels you pass will earn an additional shake. You can also undo your last move as long as you have shakes available.
Squares is essentially a grid of points that create a Directed Graph. A Directed Graph represents a path from Point A to Point B. In this respect, Squares a bunch of Point As to Point Bs. Each square is a starting point, but not necessarily an ending point.
That’s the game. Find the most efficient paths so you only visit each square at most once. The twist is that each time you pass through a square, the path can change and new longer paths may show up.