Hi all, I wrote Russian draughts engine with own GUI in pure JavaScript.
Play now: maksimkorzh.github.io/vakhtan/
Source code: github.com/maksimKorzh/vakhtan
Russian draughts engine Vakhtan
not bad, but beatable
Thank for playing. There are difficulty levels. What's your rating?
So, I beated this engine even in the hardest level, and I'm CM (candidate master). My subjective opinion is that it matches the strength of Dynamo draughts engine; see forum entry lidraughts.org/forum/general-draughts-discussion/dynamo-draughts-918-with-source-code?page=1 .
I don't know much about the evaluation function of your engine, but in my opinion it could be improved. As well, you would like to have some opening library.
Well, if you are CM, it makes perfect sense.
JavaScript is the slowest programming language but it gives the option to play right in browser via a static html page. Nevertheless both search and evaluation can be improved, but my goal was to make a sparring partner for myself (absolute beginner) and hence I need a program that I can beat. Also it's nearly impossible to play Russian draughts online with longer time control and beginner level players - I can only find my strength opponents on checkers.online but it's Brazilian rule set. My engine, btw solves up to 13 plies (6 moves) combinations and hence never misses those. It can only be outplayed positionally because all it knows is material and trying to put pieces on central squares, no other knowledge.
C++