CederChess - a chess engine by Claus Cederberg
CederChess is a chess engine written in the C++ programming language. It is an ungoing project, and hopefully the future versions will become better and better. Currently I'm working on version 2.
It all started many years ago when I was a student. Me and a co-student wrote a chess engine called ChickenChess in the start 1990s. All programs we wrote at that time was called something starting with "Chicken". I can't remember why. The engine wasn't particulary good, but we passed the examination.
Then around 2014 or so, I read a paper describing an engine where the evaluation score only depended on material and positions, nothing else. I can't find the paper now. I implemented it in Java and forgot all about it.
Then in 2022, I was again interested in chess and chess engines and decided to rewrite the Java program to a C program and get it on CCRL Blitz. The rewriting took some effort, because I also wanted it to be faster and have a slightly better evaluation function, and I haven't wrote a single C line in around 25 years. It was first in 2023, I dared to send in the program (cederchess1), and now it is on the CCRL Blitz with a first initial ELO rating of 1203. Here is the PGN file with all 510 games played by the CCRL team in order to get that rating.
CederChess is a chess engine written in the C++ programming language. It is an ungoing project, and hopefully the future versions will become better and better. Currently I'm working on version 2.
It all started many years ago when I was a student. Me and a co-student wrote a chess engine called ChickenChess in the start 1990s. All programs we wrote at that time was called something starting with "Chicken". I can't remember why. The engine wasn't particulary good, but we passed the examination.
Then around 2014 or so, I read a paper describing an engine where the evaluation score only depended on material and positions, nothing else. I can't find the paper now. I implemented it in Java and forgot all about it.
Then in 2022, I was again interested in chess and chess engines and decided to rewrite the Java program to a C program and get it on CCRL Blitz. The rewriting took some effort, because I also wanted it to be faster and have a slightly better evaluation function, and I haven't wrote a single C line in around 25 years. It was first in 2023, I dared to send in the program (cederchess1), and now it is on the CCRL Blitz with a first initial ELO rating of 1203. Here is the PGN file with all 510 games played by the CCRL team in order to get that rating.
Comments
Post a Comment