PyCheckers is a project mainly written in Python, it's free.
This is a project about making a networked checkers game using Python.
//Current as of 8/27/2011 12:45 A.M.//
The board will need to be an 8x8 board
In this game, the user will NOT be forced to make a move resulting in a point if they have the opprotunity
Positions 29-32 (inclusive) and 1-4 (inclusive) will be identified as a special type 'end'
If the game determines that there are no legal moves for a player left, their turn will be skipped
Pieces will initialize in alternating squares (every other square will be empty)
The other end of the board will initialize the opposite side to fill in the inverse positions as the other side with pieces
FEATURE: We will determine who gets to go first by doing a dice roll.
Players get the opprotunity to move after their opponent has gone in an alternating fashion, starting from the first move made by the individual that wins the dice roll.
An illegal move is categorized as one of the following:
A point will be gained if a user moves their piece and any of these conditions are met
When a player has any of their pieces reach an opponent's 'end' the piece that reaches will be granted type 'king'