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
b4dd16d87d
bitboard: complete moving all code to new structs
2020-06-19 20:27:03 +02:00
dece
4cea0e34e9
rules: use new structures
2020-06-19 19:29:10 +02:00
dece
9c6327ec91
node: use bitboards
2020-06-19 02:11:01 +02:00
dece
d94db7708f
analysis: consider time constraints
...
Basic math for the limited time. Search is cut without caution, and as
we are using a depth-first search it might lead to awful moves, but at
least Vatu does not lose on time in 100% of bullets.
2020-06-18 22:23:43 +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