Skip to content

kawgit/Vision-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description:

Vision-Chess is a UCI compatible chess engine written in C++. It is capable of 200m+ leaf nodes per second during perft search, and around 2m nodes per second during a real search. In the starting position, it searches to depth 16 in about 5 seconds. Building target 'Vision' gives you the UCI engine, while building 'test' runs a benchmark on several perft positions and puzzles.

Optimizations used include:

  • bitboard board representation
  • magic bitboard move generation
  • transposition hash table
  • alpha-beta pruning
  • move ordering hueristics
    • counter-move hueristic
    • history hueristic
  • late move depth reduction
  • quiescence search
  • search extension for checks in quiescence search

Work is currently being done to implement an NNUE structure to improve position evaluation

About

My third chess engine, prob wont finish but who knows

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published