Movegeneration and board representation
I am using a Rust chess libary in order to generate moves, and keep current board position.
I am using a Rust chess libary in order to generate moves, and keep current board position.
Search
To search for best move, I implemented:
Alpha-Beta pruning
Move ordering
Iterative Deepening
Move ordering is based on best move from previous iterration, mvv-lva, killer moves
Evaluation
Sheep engine uses Simplified Evaluation Function, including piece values, piece-square tables, passed or dobuled pawn
How to use it
To use sheep engine u can download binary version, or build from source
To search for best move, I implemented:
Alpha-Beta pruning
Move ordering
Iterative Deepening
Move ordering is based on best move from previous iterration, mvv-lva, killer moves
Evaluation
Sheep engine uses Simplified Evaluation Function, including piece values, piece-square tables, passed or dobuled pawn
How to use it
To use sheep engine u can download binary version, or build from source
Comments
Post a Comment