Skip to content

saltytrain2/Cowbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

A C++ implementation of a chess engine using modern chess program techniques

Demo

Dependencies

  • wxWidgets

Installation fom Source

To build the engine, gui, and tests, run

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=clang++ ../
make

Currently, the search algorithm completes in a reasonable time in clang, and the GUI program only runs when built in release mode. LTO is enabled by default for the best runtime results

TODO

  • UCI-compatible CLI
  • Implement command-line options (eg. Hash Table Size)
  • Additional search techniques (eg. Aspiration Windows)
  • Fixing compatibility issues between compilers and build types
  • Implementing Multithreading in both GUI and CLI
  • Implementing NNUE evaluation

About

attempt at a working chess engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors