Skip to content

lucametehau/Bit-Genie

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bit-Genie

Latest Github release

Bit-Genie is an open-source chess engine written in C++ by Aryan Parekh. It has support for the UCI protocol.

About

TLDR; I got addicted to chess programming

With all the lockdowns in 2020, I decided that it would be a good time to start working on a new project. I have lots of love for programming; I have lots of love for chess, so a chess software seemed like a good start. I ended up creating a small & simple chess GUI which although wasn't easy, didn't satisfy me. I thought it would be interesting if I could write a program that could play good chess and possibly beat me. And that's how I started writing Bit-Genie. What I didn't know was chess programming is very addictive , and it would turn out to be more than a small project. What inspired me the most was the huge community of open-source chess engines like Ethereal

As of March 2020, Bit-Genie isn't a top-tier chess engine, but we're getting somewhere.

Elo progression

The estimated strength over the different versions

CCRL Blitz (2'+1")

Version Elo
Bit-Genie 1 1771
Bit-Genie 2 1879
Bit-Genie 4 2217

Bit-Genie on the CCRL

Usage

Bit-Genie is not a complete chess software, but a chess engine which still needs a GUI if you don't prefer writing and reading UCI commands through the terminal. There are plenty of free softwares available online, here are two common ones

Build

Bit-Genie comes with a makefile that you can use to build your own binaries.

git clone --single-branch --branch master https://github.com/Aryan1508/Bit-Genie
cd Bit-Genie/Bit-Genie
make 
./Bit-Genie

Contributing

If you have any ideas/questions, feel free to reach out to me, I'm ready to help.


Acknowledgements

The development wouldn't have been possible if not for the huge resources available online like the Chess programming Wiki. I would like the following chess engines and their authors for their support. Their works have influenced the progress of Bit-Genie greatly

About

UCI chess engine in C++

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.0%
  • Other 1.0%