Skip to content

Someon1e/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generic chess engine written in Rust

Features:

  • UCI
  • Legal move generator
  • Stalemate and checkmate detection
  • Repetition detection
  • Fail-soft alpha-beta pruning
  • Iterative deepening
  • Principal Variation Search
  • Aspiration windows
  • Quiescence search
  • Transposition table
  • Tuned piece-square-table-only evaluation
  • Check extensions

Search pruning and reductions

  • Late move reduction
  • Late move pruning
  • Futility Pruning
  • Static null move pruning (also known as reverse futility pruning)
  • Null move heuristic
  • Internal iterative reduction

Search move ordering

  • History heuristic
  • Killer move heuristic
  • MVV-LVA

TODO:

  • Opening book

About

Generic chess engine written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages