New Chess Engine: RukChess 3.0
Posted: Sat Sep 10, 2022 5:40 pm
Hello CCRL community!
My name is Ilya Rukavishnikov and I would like to introduce the chess engine I have developed to the community. I can't say that it is something unique. It incorporated many different ideas from the many open source chess engines I studied (in my code I tried to indicate such engines as much as possible). I started working on it back in 1999 by studying and trying to run the code, which can now be found at https://www.ioccc.org/years.html#1992_vern. Then it became very interesting for me to figure out how a computer can play chess. I only had the source code for this program and the source code for GNU Chess, which, at the time, seemed too complicated to me. Then, I left the study of this topic for many years and returned to it only in 2016. Over the next 6 years, I read and studied the source code (special thanks to GitHub) of several dozen chess engines (from TSCP to Stockfish), many scientific articles and conducted hundreds (maybe even thousands) of experiments. I've got folders full of code printouts, notes, and charts. I still have an idea to turn this into an undergraduate course (I've been a university programmer for two decades and have teaching experience), but I'm afraid I won't be able to find the time for it. But I decided to start somewhere And the first thing I did was publish a few days ago the source code of my chess engine, executable files for Windows, a trained neural network, a modified trainer code based on berserk-trainer (https://github.com/jhonnold/berserk-trainer), a web version of the interface, and several utilities. All this can be found on my GitHub page (https://github.com/Ilya-Ruk). Also there are links to the source codes of programs, articles and the results of some of my tests. I would like this engine to be added to the rating list. In conclusion, I would like to say a huge thank you to the community for creating the rating list and this forum. All this had a huge impact on the development of computer chess in the world and encouraged many people to learn something new.
Best regards, Ilya Rukavishnikov.
My name is Ilya Rukavishnikov and I would like to introduce the chess engine I have developed to the community. I can't say that it is something unique. It incorporated many different ideas from the many open source chess engines I studied (in my code I tried to indicate such engines as much as possible). I started working on it back in 1999 by studying and trying to run the code, which can now be found at https://www.ioccc.org/years.html#1992_vern. Then it became very interesting for me to figure out how a computer can play chess. I only had the source code for this program and the source code for GNU Chess, which, at the time, seemed too complicated to me. Then, I left the study of this topic for many years and returned to it only in 2016. Over the next 6 years, I read and studied the source code (special thanks to GitHub) of several dozen chess engines (from TSCP to Stockfish), many scientific articles and conducted hundreds (maybe even thousands) of experiments. I've got folders full of code printouts, notes, and charts. I still have an idea to turn this into an undergraduate course (I've been a university programmer for two decades and have teaching experience), but I'm afraid I won't be able to find the time for it. But I decided to start somewhere And the first thing I did was publish a few days ago the source code of my chess engine, executable files for Windows, a trained neural network, a modified trainer code based on berserk-trainer (https://github.com/jhonnold/berserk-trainer), a web version of the interface, and several utilities. All this can be found on my GitHub page (https://github.com/Ilya-Ruk). Also there are links to the source codes of programs, articles and the results of some of my tests. I would like this engine to be added to the rating list. In conclusion, I would like to say a huge thank you to the community for creating the rating list and this forum. All this had a huge impact on the development of computer chess in the world and encouraged many people to learn something new.
Best regards, Ilya Rukavishnikov.