Bit-Genie is an open-source chess engine written in C++ by Aryan Parekh. It has support for the UCI protocol.
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.
The estimated strength over the different versions
Version | Elo |
---|---|
Bit-Genie 1 | 1771 |
Bit-Genie 2 | 1879 |
Bit-Genie 4 | 2217 |
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
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
If you have any ideas/questions, feel free to reach out to me, I'm ready to help.
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