/SebLagueChessEngine

Sebastian Lague's Chess AI with added UCI support

Primary LanguageC#MIT LicenseMIT

Sebastian Lague's Chess AI with added UCI support

For his video series Coding Adventures Sebastian Lague created a Chess-AI in Unity. I gutted my own C# chess engine, then copied the chess playing code from Sebastians Unity project over, changed what needed changing to make it compile again. The result is a chess engine based on Sebastian Lagues code that supports enough of the UCI interface to be used in your favorite chess GUIs.

  • Sebastion Lague original source code can be found here.
  • His Unity based executable that features a custom GUI here.
  • His video that describes how he developed it is here.

How to play?

To play with this version, which implements the UCI protocol, you need a compatible chess GUI. For example...

Then you either compile an executable from source or download from the most recent release, register the executable (e.g. SebLagueChessEngine.exe) with the GUI and you're ready to go.