dece
|
9595d0f435
|
engine: use rays for move generation
|
2020-06-23 00:22:29 +02:00 |
|
dece
|
5efdd5407b
|
board: compute move ray bitboards
|
2020-06-23 00:22:29 +02:00 |
|
dece
|
8b0f4c9255
|
castling: simplify castle updates
|
2020-06-20 21:05:54 +02:00 |
|
dece
|
fce38693bf
|
bitboard: various changes and test fixes
|
2020-06-20 03:42:58 +02:00 |
|
dece
|
b4dd16d87d
|
bitboard: complete moving all code to new structs
|
2020-06-19 20:27:03 +02:00 |
|
dece
|
91e1fbbe21
|
uci: use new Move struct
|
2020-06-19 17:46:32 +02:00 |
|
dece
|
e4d2b20e23
|
notation: rename module to fen
Move UCI movement stuff to the Move struct impl.
|
2020-06-19 17:36:26 +02:00 |
|
dece
|
e114138a48
|
movement: use bitboards
|
2020-06-19 02:44:33 +02:00 |
|
dece
|
685039d98a
|
analysis: use negamax with alpha-beta
|
2020-06-15 01:27:31 +02:00 |
|
dece
|
56e7450c7e
|
movement: fix castling issue
A rook taken without moving would not have it's castling option removed.
|
2020-06-14 23:56:42 +02:00 |
|
dece
|
938fcde9fa
|
engine: use negamax
Move a lot of stuff around for better organisation and rewrite engine
analysis / evaluation to be a bit more side agnostic.
|
2020-06-14 20:32:40 +02:00 |
|