This is a basic Chess GUI built using C++ and SFML. It was developed as a first-semester project (PBL) and is maintained here for archival purposes.
- Archival: This project represents my early learning stage in C++.
- Known Limitations:
- Missing rules: Castling, En Passant, Pawn Promotion, and Stalemate.
- Basic GUI: Simple drag-and-drop mechanics.
- Portable: Recently refactored to use relative paths (previously used hardcoded absolute paths).
- Ensure you have SFML configured in your environment.
- The project uses Visual Studio (
.slnincluded). - Assets (sprites and fonts) are located in the
PBL/Spritesdirectory.
- Left Click & Drag: Move pieces.
- Escape: Close the window.
Note: This code is provided as-is from my first year of university. My more recent projects reflect a higher standard of software engineering.