All Projects → Aryan1508 → Bit-Genie

Aryan1508 / Bit-Genie

Licence: GPL-3.0 License
UCI chess engine in C++

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Bit-Genie

fastchess
Predicts the best chess move with 27.5% accuracy by a single matrix multiplication
Stars: ✭ 75 (+294.74%)
Mutual labels:  chess-engine, chess, chess-ai
Sunfish
Sunfish: a Python Chess Engine in 111 lines of code
Stars: ✭ 2,254 (+11763.16%)
Mutual labels:  chess-engine, chess, chess-ai
Walleye
A chess engine written from scratch in Rust ♞
Stars: ✭ 82 (+331.58%)
Mutual labels:  chess-engine, chess, chess-ai
liground
A free, open-source and modern Chess Variant Analysis GUI for the 21st century
Stars: ✭ 41 (+115.79%)
Mutual labels:  chess-engine, chess
uci
A thin wrapper on a uci chess engine
Stars: ✭ 33 (+73.68%)
Mutual labels:  chess-engine, chess
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+578.95%)
Mutual labels:  chess-engine, chess
php-grandmaster
Chess engine written in PHP
Stars: ✭ 100 (+426.32%)
Mutual labels:  chess-engine, chess-ai
Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Stars: ✭ 27 (+42.11%)
Mutual labels:  chess, chess-ai
renpy-chess
A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Stars: ✭ 36 (+89.47%)
Mutual labels:  chess-engine, chess
ChessVisionBot
Chessbot using computer vision to play on any chess website
Stars: ✭ 32 (+68.42%)
Mutual labels:  chess, chess-ai
magic-bits
A C++ header-only library for efficient move generation in Chess using "magic bitboards" technique
Stars: ✭ 26 (+36.84%)
Mutual labels:  chess-engine, chess
zahak
A UCI compatible chess AI in Go
Stars: ✭ 20 (+5.26%)
Mutual labels:  chess-engine, chess
ConvChess
Convolutional Neural Networks learns to play chess moves
Stars: ✭ 14 (-26.32%)
Mutual labels:  chess-engine, chess
lc0-docker
lc0docker: run lc0 chess client and lichess bot under Docker and Kubernetes
Stars: ✭ 26 (+36.84%)
Mutual labels:  chess-engine, chess-ai
rustic
Rustic is a chess engine. It is written from scratch, in the Rust programming language.
Stars: ✭ 68 (+257.89%)
Mutual labels:  chess-engine, chess
Demolito
UCI Chess Engine
Stars: ✭ 41 (+115.79%)
Mutual labels:  chess-engine, chess
OpenChess
A cross-platform chess game.
Stars: ✭ 18 (-5.26%)
Mutual labels:  chess-engine, chess
stockfish-chess-web-gui
Responsive chess web GUI to play against the Stockfish 10 chess engine. Multiple web GUI implementations have also been included.
Stars: ✭ 21 (+10.53%)
Mutual labels:  chess-engine, chess
Zerofish
An implementation of the AlphaZero algorithm for chess
Stars: ✭ 34 (+78.95%)
Mutual labels:  chess-engine, chess
Realtime-OpenCV-Chess
♔ Chess-playing with Open-CV [Human vs AI (Stockfish engine)]
Stars: ✭ 18 (-5.26%)
Mutual labels:  chess-engine, chess

Bit-Genie

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

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 2230
Bit-Genie 5 2400
Bit-Genie 7 2727
Bit-Genie 8 2860
Bit-Genie 9 3067

Bit-Genie on the CCRL

Rebel's gambit rating list 40/2

Version Elo
Bit-Genie 5 2450
Bit-Genie 6 2620
Bit-Genie 7 2760
Bit-Genie 8 2870
Bit-Genie 9 3050

Rebel's 40/2 rating list


Acknowledgements

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].