Reversi (a.k.a. Othello) is a game based on a grid with eight rows and eight columns, played between you and the computer, by adding pieces with two sides: black and white.
At the beginning of the game there are 4 pieces in the grid, the player with the black pieces is the first one to place his piece on the board.
Each player must place a piece in a position that there exists at least one straight (horizontal, vertical, or diagonal) line between the new piece and another piece of the same color, with one or more contiguous opposite pieces between them.
The program requires JRE 6 or later
Click here to download source and executable: source and compiled code
Here is a screenshot from release 0.1:
java -jar reversi.jar
java -jar Reversi
Click here to browse source code