/finalproject_chessgame-team-eleven

finalproject_chessgame-team-eleven created by GitHub Classroom

Primary LanguageJava

Review Assignment Due Date

Chess Master - Play Like a Pro

Screenshot_2023-05-13_013108-removebg-preview

A Java Implementation of the World's Most Popular Game

Overview:

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.

Features

  • 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.

Available Windows

  • Home page
  • New game
  • Chessboard
  • Score of players
  • Instructions

All rules implemented:

  • Pieces movement
  • Check and checkmate
  • Castling
  • Pawn promotion

Login / sign up

Screenshot 2023-05-14 005534 Screenshot 2023-05-14 005634

Ready to rule the board? First move is yours!

movements

Protect your kingdom, danger awaits!

checkmate

Checkmate! We have a winner.

Screenshot 2023-05-14 014557

Contribution

All developers are more than welcomed to contribute to this repository by adding features or fixing bugs.

By: Team 011

Members :

1- Enjy Ashraf

2- Ayat Tarek

3- Ahmed Etman

4- Rashed Mamdouh

5- Seif Taha