Daydreamer 1.0 (UCI), by Aaron Becker
http://github.com/AaronBecker/daydreamer/tree/master
I've just released the first version of Daydreamer, the chess engine I've been working on this summer. It started as a side effort in the development of GUI chess application for macs, but it was so interesting that it took on a life of its own. The engine is open source; you can take a look at the code and download binaries on the engine's site. I've only tested it extensively on a mac, but I've prepared linux and windows builds as well which at least start up correctly. Let me know if you run into any troubles.
At this point, the engine is almost all search and no evaluation. In fact, I'm using exactly the evaluation algorithm given by Tomasz Michniewski for unified evaluation tournaments. As a result, it doesn't handle complex endgames (or sometimes even simple endgames) or imbalanced positions very well, and it has no regard for king safety, pawn structure, or mobility. Even with all that, it plays a decent game; certainly it's better at chess than I am. Here are the results of quick 10 game matches with a variety of engines that I've been using to test for regressions during development, just to given an idea of where Daydreamer stands:
Code: Select all
BigLion 2.23x +8-1=1 8.5/10
BikJump 2.01 +3-6=1 3.5/10
Clarabit 1.00 +3-4=3 4.5/10
Greko 6.5 +1-5=4 3.0/10
Mediocre 0.34 +4-6=0 4.0/10
Plisk 0.0.9 +8-0=2 9.0/10
Sungorus 1.2 +2-7=1 2.5/10
Code: Select all
WAC 291/300
ECMGMP 93/173