Hello everbody,
Over the last couple of months I have been writing my own chess engine, and tested all changes against the newWAC suite, as well as a few others. I have however hit a barrier, at a WAC score of 245 / 300 correct, at 10 seconds a move. I have tried many things to improve this score, but I cannot seem to make it happen. Strangely, when I increase the complexity of my evaluation function, this score tends to drop (with all evaluation factors "turned on", I get a score of 222/300).
When I read stories of other people's engines I see scores of above 290/300, and so I am really worried there is a problem which is causing the lower score.
Do you think there is a problem with my engine? As I wrote everything myself, and do not use magic bitboards or anything too fancy, could this just be a problem of speed / nps? My engine is written in Java if this makes a difference.
I am extremely grateful to anyone who takes the time to answer, please let me know if there is any information I should provide to make this situation clearer. Here is the link to the code on github, I hope it is ok to link this!
https://github.com/louism33/chessPlusPlus
PS: in particular, WAC 2 is giving me trouble, and I do not get the solution in under 5 minutes
Thanks all!