QuantaChess is a simple chess game implemented in Java with a graphical user interface (GUI).
-
Starting a New Game:
- Click on the "New" button to start a new game. This resets the board to the initial state and starts the timers.
-
Moving Pieces:
- To move a piece, click on the piece you want to move, then click on the destination square.
- Valid moves will be highlighted. Clicking on a highlighted square will move the selected piece to that square.
-
Promotion:
- If a pawn reaches the opponent's back rank, it will be automatically promoted to a queen.
-
Check and Checkmate:
- The game detects when a player's king is in check and checkmate. The game ends when a player is checkmated.
-
Time Control:
- Each player has 5 minutes to complete their moves. If a player's time runs out, the opponent wins.
-
Toggle Theme:
- Click on the "Theme" button to switch between light and dark themes.
- Finish - Before clicking the confirm button on the quantachess start screen, complete the match and then enter all related information in the text fields.
- New: Start a new game.
- Theme: Toggle between light and dark themes.
- The game is implemented in Java with Swing for the GUI.
- The GUI design follows a modern theme with light and dark mode options.

