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
srccd 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
zto undo a move. - Press
rto 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