Skip to content

Am implementation of the recursive MiniMax search tree algorithm (in Python) for the purpose the development of an intelligent Checkers Player.

Notifications You must be signed in to change notification settings

mimischly7/checkersAI

Repository files navigation

Check Your Move!

Am implementation of the recursive MiniMax search tree algorithm (in Python) for the purpose of developing an intelligent Checkers Player.

alt UI

Inspection of the algorithm's performance (against players making random moves as well as other strategic move-making algorithms) can happen in two ways:

  1. Through a UI built with pygame, showing live decision making of the algorithm.
  2. Through the command-line, where the user puts requested information as prompted.

alt UI

For detailed instructions and documentation, see details_docs.pdf. For a quickstart, see below.

Quickstart

To install , follow these steps:

  1. Clone the Repository

    git clone https://github.com/original-author/project-name.git
    
  2. 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 with pip if pip is associated with same Python installation.)
  3. Run the game

    • In a terminal prompt, after navigating to the root directory of the project, run
      pip3 ./main.py
      

alt UI

About

Am implementation of the recursive MiniMax search tree algorithm (in Python) for the purpose the development of an intelligent Checkers Player.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages