Skip to content

Horizon-NTH/ChessMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A chess application with AI

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages