Skip to content

MichailTalReborn/CChessEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CChessEngine

Simple Chess Engine in C.

It currently has the following features:

  • Alpha beta search
  • Iterative deepening
  • Quiescence search
  • Transposition table
    • Always replace
  • Polyglot opening books
  • MVV/LVA move ordering
  • Basic evaluation

The engine is based around the old implementation of VICE, an easy engine for demonstration. You can check the repo here

For Multithreading the Move Search, this engine utilizes tinycthread.

Lichess

This engine is powering a BOT Account on Lichess, that you can check out here

Build process

You can run this engine on both POSIX and Windows Systems as well as Docker Images.

  • Clone the code from the main branch of this repo

  • Make sure that your system is able to execute make commands. MacOS and Linux usually are per default. If you want to build on Win, install Make or copy & paste the gcc commands from the Makefile in the terminal

  • Make sure that your compiler is gcc

  • run:

    make build
  • the binary is created within the folder of the Makefile

Author

You can find the Author of the engine here

About

Ches engine written in C with approx. 1800 FIDE Elo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages