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
The estimated strength over the different versions
Version | Elo |
---|---|
Bit-Genie 1 | 1771 |
Bit-Genie 2 | 1879 |
Bit-Genie 4 | 2230 |
Bit-Genie 5 | 2400 |
Bit-Genie 7 | 2727 |
Bit-Genie 8 | 2860 |
Bit-Genie 9 | 3067 |
Version | Elo |
---|---|
Bit-Genie 5 | 2450 |
Bit-Genie 6 | 2620 |
Bit-Genie 7 | 2760 |
Bit-Genie 8 | 2870 |
Bit-Genie 9 | 3050 |
The development wouldn't have been possible if not for the huge resources available online like the Chess programming Wiki. The works of the following people have influenced the progress of Bit-Genie greatly
- Special thanks to Kim Kåhre and Finn Eggers for guiding me during the neural network's development
- Jay Honnold
- Terje Kirstihagen
- Andrew Grant
- Kieren Pearson
- Alexander Litov