-
Team Name: JDK-LELN
-
Team Members:
- Larry Lopez
- Nicolas Grabner
- Erik Rivera
- Landry Porter
-
Semester: Fall 2024
-
Course Number and Section: CS3354 - Section 003
This project is a GUI-based Chess game developed as part of our Object-Oriented Programming course. It combines backend logic from our console-based Phase 1 implementation with a graphical interface built in Phase 2, creating a complete chess game experience with full gameplay functionality.
Follow these instructions to compile and run the project:
-
Clone the Repository:
git clone [repository link]
cd [repository folder] -
Compile the Code:
javac -d bin src/*.java
-
Run the Game:
java -cp bin ChessGame
- GUI with an 8x8 Chessboard
- Piece Movement with Mouse Interaction
- Move Validation Based on Chess Rules
- Capture Mechanism
- Check and Checkmate Detection
- Turn-Based Play for Two Players
- Game End Notification on Checkmate
- Extra credit features if you implemented any
Note: Check each box as you implement these features.
For details on Phases 1 and 2, please refer to the [branches/folders] designated for those implementations. Detailed documentation for those phases is not included in this README.
Special thanks to [Instructor's Name] and our team members for their support and collaboration.