# sillychess - A simple chess engine.
Totally messy C code to deal with equally messy chess ideas. Plays around ~1800 ELO, don't expect much.
On the other hand it compiles for Linux, Windows and Amiga... ;-)
As of 0.7.3d the engine seems to break the 1900 elo barrier! Yay...
I think I am reaching the limits of "material-only" evaluation function though.
Rank Name Elo + - games score oppo. draws
1 robocide 2166 7 7 15530 86% 1834 11%
2 Vice 1.1 1961 6 6 15530 58% 1892 14%
3 sc v0.7.3d 1920 15 15 1800 46% 1944 13%
4 sc v0.7.3a 1900 13 13 2400 50% 1899 15%
5 sc v0.7.3 1889 13 13 2400 49% 1899 14%
6 sc v0.7.3c 1867 15 15 1800 41% 1944 13%
7 sc v0.7.2c 1863 12 12 2923 45% 1907 17%
8 sc v0.7.2d 1854 13 13 2408 45% 1899 17%
9 sc v0.7.3b 1825 15 16 1800 37% 1944 14%
10 Fairy-Max 4.8V 1763 7 7 9605 31% 1927 12%
11 tscp 1706 6 7 15532 22% 1964 9%
Due to libnix not having proper support for 64bit integers compiling with -noixemul won't do. That means you'll need the ixemul.library.
Although my main development platform for the project seems to be Eclipse, I wrote an almost adequate makefile.
- make, will produce a linux executable ("make linux" will do the same thing)
- make windows, will produce a windows executable
- make amiga, will produce an amiga executable
If you happen to cycle between them always do "make clean" before.