Closed giewev closed 7 years ago
Currently the Engine class is doing too much work. Moving the evaluation of chess positions out of Engine would be a good start.
I'm thinking there should be an abstract class for different evaluation classes, and engines should be constructed with a given evaluator.
Currently the Engine class is doing too much work. Moving the evaluation of chess positions out of Engine would be a good start.
I'm thinking there should be an abstract class for different evaluation classes, and engines should be constructed with a given evaluator.