Skip to content

PaulJeFi/algae

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algae chess engine

Algae is a UCI chess engine written in C++.

A note on BMI2

Sliding pieces move generation uses magic bitboards. If your computer supports BMI2, Algae uses the PEXT bitboards optimization to make the engine faster. You can force using the BMI2 optimization (if supported by your computer) with make bmi2.

Thanks

  • Tord Romstad and Maksim Korzh for the explaination and code of Magic Bitboards generation and use.
  • Disservin for his Smallbrain engine, heavily inspiring the make/unmake move method and the time management.
  • Slender for his Rice engine, heavily inspiring the UCI function.

About

A UCI chess engine in C++

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors