Skip to content

simfarm/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

===============================================================
Solidarity Bros. Chess Game
By Chris Wang, Dmitriy Chukhin, and Jim Ladd

October 1, 2014
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
***************
* How to Play *
***************
 To start a game, simply type:
 $ ./main.py

 Each player will be prompted for their move:

 White> 

 Moves consist of a four-letter sequence where
 the first pair of letters gives the coordinates of the
 piece to move (e.g. 'b1') and the second pair of letters
 gives the destination of the piece. (e.g. 'c3').
 To move the white player's knight on the first turn,
 you would type:

 White> b1c3

 After hitting enter, the game will show you the new state of 
 the board.

 The game operates using the normal rules of Chess;
 The white player always makes the first move in the
 game and only legal moves are allowed.

 To quit the game, type 'quit'.


***************
* How to Test *
***************
 To test the game, type:
 $ ./test.py

 You should see output similar to the following:

 Ran 30 tests in 0.005s
 
 OK

 (The number of tests may vary)


****************
* Requirements *
****************
 To run the tests (test.py), you must have
 the mock library installed:

 $ sudo pip install mock
 
 
****************
* Future Work  *
****************
 Chess is still a work in progress. Version 1.0 contains the ability to play 
 a basic game of chess but there is still work to be done.
 
 Work regarding game itself:
 -Implement en passant
 -Implement castling
 -Implement pawn promotion
 
 Future features:
 -Develop a move log and display the move log at the end of the game.
 -Develop the ability to save games.
 -Add in time controls.
 -Develop a graphical user interface?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages