Skip to content

Clowenp/Chess

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess with Computer Bots

Supports:

  • Normal Piece Moves for all Types of Pieces (Pawn, Rook, Knight, Bishop, Queen, King)
  • Board States (Check, Checkmate, Stalemate)
  • Special Moves (EnPassant, Pawn Promotion, Castling)
  • Customized Board Setup

Computer Level [1-5]

  1. Random Valid Moves
  2. Prefers Captures and Checks
  3. Prefers Captures, Checks and Protecting itself
  4. Depth 2 Decision Tree using MinMax and MaxMin
  5. Depth 4 Decision Tree using Alpha-Beta Pruning optimization for MinMax and MaxMin

About

Chess and Chess AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 99.3%
  • Other 0.7%