Commit graph

11 commits

Author SHA1 Message Date
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