Chess Master is a Java-based chess game that offers multiplayer mode for players to challenge each other. With an intuitive interface, the game allows players to easily move pieces and make strategic decisions.
Whether you're an expert or a beginner, Chess Master accommodates all levels of skill and promises an enjoyable experience for all.
- Board display: Show the chess board with the standard layout of pieces and colors, including the current position of the pieces.
- Move input: Allow the player to input moves by dragging the pieces to the desired squares.
- Move validation: Validate the legality of the moves entered by the player, according to the rules of chess.
- Legal move highlighting: Highlight the legal moves available to the player, based on the selected piece and position.
- Check detection: Detect and display a warning message if the player's king is in check or checkmate.
- Piece promotion: Allow the player to promote a pawn to a different piece if it reaches the end of the board.
- Captured pieces display: Show the captured pieces of each player on a separate area of the screen.
- Home page
- New game
- Chessboard
- Score of players
- Instructions
- Pieces movement
- Check and checkmate
- Castling
- Pawn promotion
All developers are more than welcomed to contribute to this repository by adding features or fixing bugs.
1- Enjy Ashraf
2- Ayat Tarek
3- Ahmed Etman
4- Rashed Mamdouh
5- Seif Taha