Maverick-0.60

Maverick 0.60 Released

Today I’m releasing Maverick 0.60. The main changes are as follows: Added support for Chess960 Added basic king safety (this makes the playing style much more attractive) Fixed a problem with using the opening book with Arena Fixed an obscure bug which could crash the engine after a stop command Transferred source code to Github […]

Continue Reading 0
visual-studio

Free Version of Visual Studio Professional 2013

Last week Microsoft release a Community Edition of Visual Studio 2013.  This is a free version of the Professional edition of Visual Studio 2013. Previously Microsoft’s free edition was Visual Studio Express. This only compiled to 32 bit and didn’t include a Profiler or Profiler-Guided-Optimization.  The new Community Edition includes all of these goodies and can generate 64 bit executables. […]

Continue Reading 0
600px-Logistic-curve.svg

Automatic Tuning of Evaluation Function

When it comes to Maverick’s evaluation function I’m frustrated and excited in equal measure! My focus over the last couple of months has been to improve Maverick’s evaluation function.  However I’ve found it quite difficult to improve on Maverick 0.51’s actual playing strength.  Adding extra knowledge (e.g backward pawns) seems to add little in terms […]

Continue Reading 3
Chess-Clock

Losing on Time

As a programmer it’s so frustrating when you receive a message from a user recounting how Maverick occasionally loses on time; even when playing with a time increment for each move. I debugged the time management in Maverick some time ago. However, when playing super-fast game (e.g. game in 3 seconds plus 0.1 per move) […]

Continue Reading 2
vBitboard

New Bitboard Viewer (Now with Hexadecimal)

After stuffing myself silly with a scrummy Christmas dinner, I felt I need to work it off a little with a bit of programming. I have had a number of requests to add hexadecimal support to the Bitboard Viewer. The original version also had a nasty overflow bug which showed up if bit 63 was […]

Continue Reading 2