Skip to content

A chess-playing AI using minimax algorithm with alpha-beta pruning for move generation. (School Project - 2017)

Notifications You must be signed in to change notification settings

DrayWilliams1/ChessProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

ChessProject

Completed in 2017, this is a project where the purpose was to implement a chess program with a game tree-based AI. The program covers basic functionality of moving/capturing pieces, displaying the board via the terminal, and accepting AI-generated moves based on board weights. A detailed description of the project (and possible shortcomings) can be found in the included pdf report.

A few details on the program:

  • uses a minimax game tree search scheme with alpha-beta pruning.
  • permits user-supplied control parameters for the depth of search.
  • allows for movement of pieces, checkmates, and stalemates (piece promotion and other special board movements not implemented)

About

A chess-playing AI using minimax algorithm with alpha-beta pruning for move generation. (School Project - 2017)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages