Inspiration

  • I love playing chess!
  • My previous experience of Chess Programming was a lot of fun, although the project was over a longer timescale. I wanted to see what I could do in a day.

What it does

  • Fully functioning chess engine able to play standard games at a range of time controls
  • Online bot which will accept game challenges from other bots and humans

How we built it

  • Forked the Lichess example bot project, and configured it with my engine
  • Built the engine using algorithms I'd experimented with before
  • Used an external library to probe the Stockfish Neural Networks for improved evaluation

Challenges we ran into

  • Interfacing with Stockfish NNUE: Compilation issues
  • Difficulty in debugging performance critical sections of code

What we learned

  • Persist in the face of adversity!

What's next for OxChessBot

  • Improving the search speed by adding a parallel search
  • Place the code on a server and have the bot perpetually up and running

Built With

Share this project:

Updates