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.
Log in or sign up for Devpost to join the conversation.