Before starting the game player can choose between three difficulty levels (easy/medium/hard). Each difficulty level means different maximum depth of the tree generated by minimax algorithm. To move a piece, click on a chosen one and drag to another grid cell. The program will automatically align the piece inside the cell. If the move is not allowed, the piece will be returned to it's previous cell.
Game is played by two opponents - the player and the computer, on opposite sides of the gameboard. The player has red pieces; computer has black pieces. Players alternate turns. A player may not move an opponent's piece. A piece may move only diagonally into an unoccupied square. The player, who has no remaining pieces or cannot move due to being blocked, loses the game.
You can check out project's full documentation here