chore: README
This commit is contained in:
parent
1c4c158053
commit
c0e8766fee
29
README.md
Normal file
29
README.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# chess-inator
|
||||||
|
|
||||||
|
A chess engine.
|
||||||
|
|
||||||
|
Features:
|
||||||
|
- Negamax search
|
||||||
|
- Alpha-beta pruning
|
||||||
|
- Piece-square tables
|
||||||
|
- Tapered midgame-endgame evaluation
|
||||||
|
- UCI compatibility
|
||||||
|
|
||||||
|
## instructions
|
||||||
|
|
||||||
|
To run the engine (in UCI mode):
|
||||||
|
|
||||||
|
cargo run --release
|
||||||
|
|
||||||
|
Quick unit tests:
|
||||||
|
|
||||||
|
cargo test
|
||||||
|
|
||||||
|
Longer duration, more rigorous tests:
|
||||||
|
|
||||||
|
cargo test --release
|
||||||
|
|
||||||
|
Flamegraph (on perft):
|
||||||
|
|
||||||
|
export CARGO_PROFILE_RELEASE_DEBUG true
|
||||||
|
cargo flamegraph --test perft
|
Loading…
Reference in New Issue
Block a user