Simple-Chess-Game

This Java project is an implementation of the classic game of chess. It provides a full-fledged chess application with a graphical user interface, allowing users to play the game on their local machines.

Status
Repository
Updated
Apr 2025
Tools
Java

The problem

This Java project is an implementation of the classic game of chess. It provides a full-fledged chess application with a graphical user interface, allowing users to play the game on their local machines.

What I built

This Java project is an implementation of the classic game of chess. It provides a full-fledged chess application with a graphical user interface, allowing users to play the game on their local machines.

How it works

  • Interactive chessboard and chess piece visualization
  • Accurate implementation of chess rules, including valid move generation, check detection, and checkmate/stalemate handling
  • User-friendly interface with intuitive controls for selecting pieces and making moves
  • Game state management, including tracking player turns, legal moves, and game-ending conditions
  • Optional game reset functionality

Tradeoffs and limits

This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.

What I learned

1. Clone the repository or download the source code as a ZIP file.

Documents

Resume

Download PDF
Preview of Aden Ramirez's technical resume