Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sowson/snowy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowy

Snowy is a UCI chess engine written in C++. It uses an array-based board representation (ie, not bitboard), and searches in a straightforward minimax manner, with no depth extensions or reductions. The playing strength has not been precisely evaluated, but it is somewhere between faile and Vice.

It is available under the terms of the MIT license.

Binaries

Windows binaries can be found in the Releases section.

Building

For portability, CMake is used to generate platform-specific build configurations.

On Linux, you can build and run with:

$ cmake -B out/Release -DCMAKE_BUILD_TYPE=Release
$ cd out/Release
$ make
$ ./snowy

On Windows, recent versions of Visual Studio can open a directory containing a CMakeLists.txt file directly with no configuration required. Alternatively, if you wish to use a more traditional Visual Studio solution, start "x64 Native Tools Command Prompt for VS" (to get the cmake bundled with VS into your $PATH) and run:

$ cmake -B out

This will generate a Visual Studio solution in the "out" directory.

Acknowledgements

This engine would not have been possible without the knowledge freely shared by others:

If you pursue only one of those resources, let it be the Chess Programming Wiki. I cannot overstate what a great help it has been to a beginner like myself.

About

UCI chess engine written in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.7%
  • Python 5.3%
  • CMake 2.0%
  • Shell 1.0%