Am implementation of the recursive MiniMax search tree algorithm (in Python) for the purpose of
developing an intelligent Checkers Player.
Inspection of the algorithm's performance (against players making random moves as well as other strategic move-making algorithms) can happen in two ways:
- Through a UI built with
pygame, showing live decision making of the algorithm. - Through the command-line, where the user puts requested information as prompted.
For detailed instructions and documentation, see details_docs.pdf. For a quickstart,
see below.
To install , follow these steps:
-
Clone the Repository
git clone https://github.com/original-author/project-name.git -
Install Dependencies The project includes a
requirements.txtfile defining the libraries the module depends on. To install dependencies, do the following:- Change directory to the cloned repository:
cd /path/to/cloned/project - Run
(
pip3 install -r requirements.txtpip3can be replaced withpipifpipis associated with same Python installation.)
- Change directory to the cloned repository:
-
Run the game
- In a terminal prompt, after navigating to the root directory of the project,
run
pip3 ./main.py
- In a terminal prompt, after navigating to the root directory of the project,
run


