/AI_Chess_Engine

implementing my own chess engine

Primary LanguagePythonMIT LicenseMIT

Chess Engine (pure OOP project)

implementing my own AI based chess engine unfortunally i didnt have time to complete the AI part yet but i will do it in the future inshalah now its PvP Game

Demo 🎞

chess

to run:

  1. make sure you have python >= 3.8 installed
  2. !pip install pygame
  3. python main.py
  4. to start random moves press U
  5. to change theme press T
  6. to restart the game press R

To be implemented:

  1. Min-max Searching
  2. Alpha-beta pruning
  3. Null move heuristic
  4. Quiescence searching
  5. Static board evaluation functions
  6. Optimizing board evaluation functions via genetic algorithms
  7. monte carlo tree searching ... and more