Clion is a Chess Engine developed in Python. It is an attempt to develop an Engine which can play at FIDE
Rating of 2000+
currently it plays aproximately at 1800 ELO
. Current Improvement areas include efficiently calculating moves which can give fruitfull results and hence can be helpful to increase Engine's DEPTH
of calculating moves.
- Python 3.12.3
- pygame 2.0.1
- Clone the Repository
git clone https://github.com/ShubhamPhapale/Clion-ChessEngine.git
- Execute command
Note : You may directly use the newenv by activating it
pip install requirements.txt
- Change directory to
src
cd src
- Execute Command:
python ChessMain.py
Note : You can select Human / AI to play in the ChessMain.py by setting boolean flags for whiteplayer / blackplayer
- Press
z
to undo a move. - Press
r
to reset the game.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Added some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request