Skip to content

Latest commit

 

History

History
68 lines (41 loc) · 2.3 KB

File metadata and controls

68 lines (41 loc) · 2.3 KB

ChessMate

Release Language Licence

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.

ChessMate Game

ChessMate Game

Features

  • 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.

ChessMate Game

  • Light and Dark Modes: Customize the interface to your preference with a light or dark theme for better viewing comfort.

Technologies

  • 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.

Installation

  1. Clone the repository:
git clone https://github.com/Horizon-NTH/ChessMate.git
  1. Navigate to the project directory:
cd ChessMate
  1. Install the required dependencies:
pip install -r requirements.txt

Usage

  1. Run the application:
python main.py
  1. Follow the on-screen instructions to play the game.

Running the Server

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.

Contributing

This project was created by second-year students in a Python programming class at Polytech Dijon engineering school.

License

This project is licensed under the MIT License. See the LICENSE file for more information.