This is a conversion of the Carballo Chess Engine code from Java to C# using Sharpen
C# Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Sharpen Remove unused sharpen classes. Feb 23, 2015
Util
com/alonsoruibal/chess Sync with Carballo 1.5 development branch Apr 29, 2016
Carballo.csproj Sync with Carballo 1.4 Mar 31, 2016
Carballo.sln
Carballo.userprefs Sync with Carballo 1.4 Mar 31, 2016
book_small.bin
convert.sh Sync with Carballo 1.4 Mar 31, 2016
license.txt Initial import to a different git repo from the Carballo source code Feb 21, 2015
readme.md Updated readme Feb 23, 2015
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)