A simulated game of Gess, a chess/go variant, coded in Python. Gess is a two player game and rules can be found here:
One player will play as w and the opposing player with will play as b; b goes first.
The Gess board will start and appear as:
To make a move, a string of starting coordintates and ending coordinates must be entered in console. For example, to move a players piece from c18 to c16, the console will prompt:
- "Enter Starting Coordinate: "
- type 'c18' and hit enter.
- "Enter Ending Coordinate: "
- type 'c16' and hit enter.
A 'piece' is defined as a 3x3 area only containing the current players stones and must move as a unit. If there is a stone in the center of a players piece, it may move any unobstructed distance. If there is no stone in the center of a players piece, it may only move 3 squares. The direction a piece can move is determined by where stones are located on the perimeter of the piece.
A 'ring' is defined as a 3x3 area only containing the current players stones, with no stone in the center, but all perimeter stones occupied.
Once a player loses a ring of their own stones, the game is over.

