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.txt
file 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.txt
pip3
can be replaced withpip
ifpip
is 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