Skip to content

JCheney20/Just-in-Check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

JUST-IN-CHECK

J-i-C Logo

Just-in-Check is a Chess Engine written in C following the video tutorial created by bluefeversoft. It was an experience to learn how to use various aspects of C, better my understanding of Artificial Intelligence as I create heuristics to calculate best moves as well as getting to apply what has been learnt during my third year of university.

Additions

I have made a few additions to this project over and above the tutorial include:

  • Improving the PST (Piece-Square Tables)
  • Automated Tuning (Making use of learning modes to allow for on going changes to the PST to allow for linear and automated improvement of the position evaluations)

TO-DO

  • Create own UI using Clay and possibly raylib to create a almost 100% C based program.

  • Implement autotuning

    fix bugs:

    • Unable to use books when doing multithreading, causes illegal moves
    • The PickMove function needs a BestScore of -(very low) instead of 0
    • Time management for x moves in x minutes causes losses
    • ID loop needs to only exit when it has a legal move (i.e done depth 1 at least)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published