This is a Python-based chess engine that allows users to play chess against the computer. The engine is capable of generating moves for the AI player using a combination of search algorithms, evaluation functions, and game-specific heuristics.
- Play chess against the computer AI.
- Implement various chess strategies, including opening book, midgame tactics, and endgame knowledge.
- Visualize the chess board and current game state using ASCII representation.
- Implement different search algorithms for move generation, such as minimax with alpha-beta pruning.
- Clone the repository to your local machine:
git clone https://github.com/theinit01/AI-ChessEngine.git
- Navigate to the project directory:
cd AI-ChessEngine
- Install the required dependencies
pip install -r requirements.txt
- Run the main script to start the game:
- Download the exe from the releases. Your antivirus would most probably flag it as suspicious, just ignore it :)
- Use the mouse to select pieces/moves.
- Enjoy playing chess against the computer!
Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.
This project is licensed under the Apache - see the LICENSE file for details.