ChessMate is a Python application that allows you to play chess against a friend. It provides a user-friendly interface and implements the standard rules of chess.
- Play chess with a friend: Engage in a chess game against a friend or companion.
- Play against a basic AI: Challenge a computer-controlled opponent with a beginner-level chess playing ability.
- Play with a remote friend in multiplayer mode: Connect with a friend online and enjoy a chess match together, regardless of your physical location.
- Light and Dark Modes: Customize the interface to your preference with a light or dark theme for better viewing comfort.
- Object-oriented programming (OOP): This project leverages Python's object-oriented programming paradigm to structure its code into reusable and maintainable modules.
- OpenGL-powered C++ library: The project leverages a C++ library that utilizes OpenGL for enhanced functionality and performance.
- Clone the repository:
git clone https://github.com/Horizon-NTH/ChessMate.git- Navigate to the project directory:
cd ChessMate- Install the required dependencies:
pip install -r requirements.txt- Run the application:
python main.py- Follow the on-screen instructions to play the game.
To run the server for ChessMate, please refer to the README file. It provides detailed instructions on how to set up and start the server for multiplayer mode.
This project was created by second-year students in a Python programming class at Polytech Dijon engineering school.
This project is licensed under the MIT License. See the LICENSE file for more information.


