Inspiration

Stockfish and AlphaZero were the inspiration. Chess is a beautiful game and neither humans nor computer can master it fully. There's always a fight. And that's why we made our own chess engine

What it does

It's a working chess game against a chess engine called Betazero. One can also play against another player connected on the server

How we built it

The chess engine is based on VICE, It runs a PVS alpha beta search. Other optimizations are also done. Codebase is in C/C++

Challenges we ran into

While making the engine, We had to manually write the evaluation function. a lot of research was involved. Also while making the webapp , we ran into the problem of running an executable through js so we had to put a route through flask

Accomplishments that we're proud of

Beating every human player it plays on Lichess!

What we learned

Chess - a lot!. Searching techniques. How to manage code . and most importantly my first actual web app!

What's next for BetaZero

Improvement of the engine, using endgame tablebases.

Built With

Share this project:

Updates