[*] Play in single player mode against an AI, or two player mode without an AI.
[*] Available moves are highlighted.
[*] Chain Reversi is Free Open Source Software! The source code is automatically saved to a readable file on app startup.
[*] DRM Free!
==== Rules ====
[*] A "sandwich" shall be defined as a line of cells the board, either horizontally, vertically, or diagonally, such that the first cell is that of the owner's colour, the last cell is that of the owner's colour, and all of the cells between are that of their opponent's colour.
[*] Each player takes it in turns to place a move that causes a sandwich. In this implementation, such moves are highlighted on the board.
[*] If a player cannot make such a move, they lose, and their opponent wins.
[*] After a player has made a move, all the cells of a sandwich belonging to that player are converted to that player's colour. All sandwiches that are created as a consequence are also converted in the same way.
==== Strategies ====
As you play Chain Reversi, you will note that large numbers of cells tend to change each move. This happens because sandwiches created by sandwiches are resolved. By anticipating which cells will be changed in these subsequent iterations, it's possible to manipulate the game such that cells become stuck as yours. You can thus arrange for your opponent to have few or no cells placed such that they can form part of their sandwiches. It is often advantageous (though not always so) to capture cells that lie on the edges of the board. It is almost always advantageous to capture the corner cells, as these will usually enable you to make sandwiches, and cannot be lost once a player has captured them.