Skip to content

A Python-powered chess game featuring various themes for an engaging gaming experience.

License

Notifications You must be signed in to change notification settings

hlw-aryan/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Engine

A Python-based Chess Engine with PyGame and AI integration (Working).

Features

Robust Chess Mechanics

  • Implemented chess mechanics using object-oriented principles, ensuring a solid game logic foundation.

Engaging Themes and Sound Effects

  • Designed three distinct themes.
  • Seamlessly integrated engaging sound effects.

User Interaction

  • Press 't' to change themes (green, brown, blue, gray).
  • Press 'r' to restart the game.

AI vs. Player

  • Enhanced gameplay by integrating AI vs. Player functionality using the Minimax Algorithm.

Screenshots

Green Theme

Green Theme

Brown Theme

Brown Theme

Blue Theme

Blue Theme

Grey Theme

Grey Theme

Valid Moves

Valid Moves

Castling

Castling

Installation

  1. Clone this repository to your local machine.
  2. Create a virtual environment python -m venv myenv
  3. Activate the virtual environment myenv\Scripts\activate
  4. Install the required dependencies pip install -r requirements.txt

Usage

Run the main.py file.

License

This project is licensed under the MIT License.

Acknowledgments

Special thanks to the open-source community and PyGame for their valuable contributions to this project. Feel free to explore the code and enjoy playing chess with the Chess Engine!

About

A Python-powered chess game featuring various themes for an engaging gaming experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages