my nth project in 5th semester work with following eddie sharik chanel: https://www.youtube.com/watch?v=ZV9vWiBHWIQ&list=PLBwF487qi8MGU81nDGaeNE1EnNEPYWKY_ to build and some time i work with my idea
PRERESQUIST:
python 3
pygame
document of game development: https://docs.google.com/presentation/d/1BZWT2_JuAHxLycj6nz-XzntMCeSg7ZAH/edit?usp=sharing&ouid=107515806415857232666&rtpof=true&sd=true
todo:
-better heuristic function, better evaluate board fuction in move ordering fuction : https://www.youtube.com/watch?v=akfcmo_sZvo
-Algorithm
-fix checkmate bug: stime knight (or some piece else) can kill King without checkmate nofication
-store board state to avoid re-calcuate valid move twice each move
-Calculate both players moves given a position
-Quiescence Search: https://www.chessprogramming.org/Quiescence_Search
how to run:
-set up python enviroment
-download packages: pygame, easygui, chess: https://pypi.org/
-run ChessMain.py and enjoy the game