Hello and welcome to my chess programming blog where I plan to document the development of my very own chess engine.
So, why do I want to write a chess engine? It all began when my son started learning chess. At first, when he was just playing in his school club I could use my rudimentary chess skills to provide a reasonable opponent. But over the next couple of years he started competing in Sussex Junior Chess events and got stronger and stronger. Now he is 9 and has just been selected for the Sussex team. This all means that when I play him I quite often “let him win” – in other words I lose.
I started trying to improve my game and have had some success by reading, playing online and solving chess puzzles but progress is slow. Being a software engineer I wondered if knowing and understanding how a computer plays chess would help me in my game.
This project documents my progress in researching computer chess and implementing my very own chess engine. I’m not sure now far I’m going to go with this engine but I plan to at least make it be able to beat me – not a hard challenge!