Introduction
The game is developed using Java and follows the standard rules of chess. The game includes features like castling, en passant, pawn promotion, and checkmate detection. The project aims to implement object-oriented programming concepts and enhance problem-solving skills through game development.
Objectives
This project was mainly about diving into object-oriented programming (OOP) and getting hands-on with object-oriented design (OOD) principles. I wanted to understand how to structure code using objects, which helps with reusing code, keeping things organized, and making them easier to manage. It was a cool way to learn about classes, inheritance, and all that fancy OOP stuff while making my project more structured and easier to expand later on.