ZOE (Zoe Opponent Engine) is a nice program (IMHO) written in C by James Stanley. It works perfectly in XBoard, but has no time management and plays at fixed depth, which can be an issue when you wish to include it in an engines tournament.
As an exercise, I started to study the source code and try to implement a time management. It is not yet done, but I already found a temporary solution that consists of adjusting the search depth at compile time, like this:
Code: Select all
make -e SEARCHDEPTH=5
In case someone is interested, source code and Linux binaries are here. (I don't have a Windows machine under the hand.)
ZOE used to always lose at time in my tournament. Now it behaves not bad! I was so glad that I made a logo.

Regards.
Roland