Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 1.17 KB

README.md

File metadata and controls

33 lines (28 loc) · 1.17 KB

chess-forever-after

Full implementation of a CMD cheess gamehaving all possible features save, load, undo, redo… etc

Description: Our application is a multiplayer chess game application coded by C programming language and designed to be an online multiplayer game, where each player makes a move in the chess board alternatively till one of them wins by checkmating the other. The game can end in draw in some cases too.

Features provided: Resigning Game Submit Draw Request Save Game Submit Load Request Submit Undo Request Submit Redo Request End Game in draw when Threefold Submit Restart Request Random choice of player 1 All special moves are supported such as: o Castling o En passant o Promotion Game ends in draw in the following cases: o 2 players agreed to end in draw. o 1 player decided to end in draw when threefold repetition took place. o Fivefold repetition. o Dead position. o Stalemate. • Game ends by a player who won in the following cases: o If this player checkmated the other player. o If the other player resigned. After the game ends, players have the ability to play again if there’s a mutual agreement to that (with no need od restarting application).