This is a conversion of the Carballo Chess Engine code from Java to C# using Sharpen
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Sharpen
Util
com/alonsoruibal/chess
Carballo.csproj
Carballo.sln
Carballo.userprefs
book_small.bin
convert.sh
license.txt
readme.md
sharpen-all-options
sharpencore-0.0.1-SNAPSHOT-jar-with-dependencies.jar

readme.md

Carballo Chess Engine in C#

This project is a conversion of the Carballo Chess Engine code from Java to C# using Sharpen. The original project is at:

http://github.com/albertoruibal/carballo

It implements the UCI interface to be used in chess GUIs like Arena.

The performance of the converted code is about a 30% slower than the original Java code.

Code conversion

The conversion was done with this version of Sharpen:

https://github.com/slluis/sharpen

The Sharpen jar and the conversion script (convert.sh) are included in the root of the project.

Classes not converted

These classes are excluded from the automatic conversion:

  • The custom opening book in book/ResourceBook.cs
  • The class uci/Uci.cs implmenting the UCI interface (and making use of ResourceBook.cs)