Minor Project: Chess With AI (7th Semester)
Language: Java
IDE: IntelliJ IDEA
Basically, we are planning to make 1P vs 1CPU chess game.
CPU will be using the very famous Minimax algorithm to calculate the possible moves from a particular position and alpha-beta pruning to eliminate traversing the trees whose alpha-beta values are not favourable till 2 levels.
Additionally, we plan to
-
show moves log
-
undo moves
-
save games
-
load any game stored in portable game notation(PGN) format
Chess graphics are used from chess.com
For example: For white bishop, the link is http://images.chesscomfiles.com/chess-themes/pieces/classic/53/wb.png