Sloppy 0.1.0 is here!
Posted: 05 Oct 2007, 12:48
http://koti.mbnet.fi/~ilaripih/sloppy/
It's a Xboard/Winboard chess engine, and also my first release-worthy C application. The goal was to really learn C programming, so I thought a chess engine would be a good challenge.
Sloppy uses bitboards and Pradu's magic move generator. I've only tested it on my PC and compiled it only with GCC (in Linux) and Mingw (in Windows). So it might not be straightforward to compile it with VC++ for instance. But if someone would like to compile faster Windows or Linux binaries I'd very much appreciate it.
The #1 priority was to write bug-free, easy-to-read and easy-to-improve code and use sane data structures and algorithms. So I just took a look at the Fruit 2.1 evaluation function and pretty much rewrote a simplified bitboard version of it. When I get the time I'll start focusing on the evaluation.
Anyway, I'm pretty happy with what I've created. Sloppy isn't the strongest engine out there (prolly somewhere between 2000 and 2600 ELO), but I think it's a solid base for new features and experiments. It's not that fast either. For example it only generates legal moves, which takes time but also makes things a lot simpler.
I'd appreciate any feedback. Cheers, Ilari.
It's a Xboard/Winboard chess engine, and also my first release-worthy C application. The goal was to really learn C programming, so I thought a chess engine would be a good challenge.
Sloppy uses bitboards and Pradu's magic move generator. I've only tested it on my PC and compiled it only with GCC (in Linux) and Mingw (in Windows). So it might not be straightforward to compile it with VC++ for instance. But if someone would like to compile faster Windows or Linux binaries I'd very much appreciate it.
The #1 priority was to write bug-free, easy-to-read and easy-to-improve code and use sane data structures and algorithms. So I just took a look at the Fruit 2.1 evaluation function and pretty much rewrote a simplified bitboard version of it. When I get the time I'll start focusing on the evaluation.
Anyway, I'm pretty happy with what I've created. Sloppy isn't the strongest engine out there (prolly somewhere between 2000 and 2600 ELO), but I think it's a solid base for new features and experiments. It's not that fast either. For example it only generates legal moves, which takes time but also makes things a lot simpler.
I'd appreciate any feedback. Cheers, Ilari.