Hi,
I've been working on my hobby project "Chesley the Chess Engine" since January. Although it still lacks a few of the features it'll need to be useful to a general audience, I think it's at a stage where it's worth making available to the chess programming community. Chesley is written in C++ and currently targets OS X and Linux hosts using the xboard protocol.
I've learned a huge amount from open source engines around the net and I'm proud to be giving something back.
Chesley has a fast and correct move generator, and a strong enough search implementation that it plays good tactical chess up to its horizon. However its position evaluation function and endgame are extremely weak and it won't play a good game against a more mature engine. (It's rather painful at this point to watch it move all-but aimlessly when it can't find a tactical improvement in the search time allotted!)
Interested parties are invited to take a look at:
http://chesley.sourceforge.net/
Regards,
Matt Gingell
"Chesley the Chess Engine!" released publicly.
Moderators: hgm, Rebel, chrisw
-
- Posts: 2129
- Joined: Thu May 29, 2008 10:43 am
Re: "Chesley the Chess Engine!" released publicly.
very nice Matthew!gingell wrote:Hi,
I've been working on my hobby project "Chesley the Chess Engine" since January. Although it still lacks a few of the features it'll need to be useful to a general audience, I think it's at a stage where it's worth making available to the chess programming community. Chesley is written in C++ and currently targets OS X and Linux hosts using the xboard protocol.
I've learned a huge amount from open source engines around the net and I'm proud to be giving something back.
Chesley has a fast and correct move generator, and a strong enough search implementation that it plays good tactical chess up to its horizon. However its position evaluation function and endgame are extremely weak and it won't play a good game against a more mature engine. (It's rather painful at this point to watch it move all-but aimlessly when it can't find a tactical improvement in the search time allotted!)
Interested parties are invited to take a look at:
http://chesley.sourceforge.net/
Regards,
Matt Gingell
i notice you're using the Boost C++ library...
can you tell us a little more?
also-
many of the users that download the engine will not be able to produce a binary on their own.....
if it possible for you to provide a MS or Intel compiled (windows) executable with the download, it would be of great help to many...
how strong do you think the engine is?
good luck!
Norm
-
- Posts: 2684
- Joined: Sat Jun 14, 2008 9:17 pm
Re: "Chesley the Chess Engine!" released publicly.
Hi Matt,gingell wrote:Hi,
I've been working on my hobby project "Chesley the Chess Engine" since January. Although it still lacks a few of the features it'll need to be useful to a general audience, I think it's at a stage where it's worth making available to the chess programming community. Chesley is written in C++ and currently targets OS X and Linux hosts using the xboard protocol.
I've learned a huge amount from open source engines around the net and I'm proud to be giving something back.
Chesley has a fast and correct move generator, and a strong enough search implementation that it plays good tactical chess up to its horizon. However its position evaluation function and endgame are extremely weak and it won't play a good game against a more mature engine. (It's rather painful at this point to watch it move all-but aimlessly when it can't find a tactical improvement in the search time allotted!)
Interested parties are invited to take a look at:
http://chesley.sourceforge.net/
Regards,
Matt Gingell
thanks for sharing !
It is very clean and very well written. I have seen that you use rotated bitboards. Can I ask what was the reason of that choice instead of as example magic bitboards ?
Thanks
Marco
-
- Posts: 1357
- Joined: Wed Mar 08, 2006 10:15 pm
- Location: San Francisco, California
Re: "Chesley the Chess Engine!" released publicly.
Congratulations, Matt! Welcome to the club!
jm (author of Myrddin)
jm (author of Myrddin)