dece
|
97444db39c
|
rules: rework move generation for bitboards
|
2020-06-23 00:22:29 +02:00 |
|
dece
|
5a6893acc7
|
rules: fix issue with bishop's promoting
|
2020-06-23 00:22:29 +02:00 |
|
dece
|
9595d0f435
|
engine: use rays for move generation
|
2020-06-23 00:22:29 +02:00 |
|
dece
|
ce62d3ab3a
|
rules: use generic bitboard move generation
For bishops, knights, rooks and queens that is.
|
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
|
b62dd1c076
|
rules: factorize move/take checks
|
2020-06-20 19:56:00 +02:00 |
|
dece
|
fce38693bf
|
bitboard: various changes and test fixes
|
2020-06-20 03:42:58 +02:00 |
|
dece
|
4cea0e34e9
|
rules: use new structures
|
2020-06-19 19:29:10 +02:00 |
|
dece
|
e114138a48
|
movement: use bitboards
|
2020-06-19 02:44:33 +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 |
|
dece
|
e1b1642d37
|
engine: use DashMap for sharing evaluated nodes
|
2020-06-14 13:59:28 +02:00 |
|
dece
|
39c3bc8786
|
analysis: move analysis code to its own module
|
2020-06-14 01:33:11 +02:00 |
|
dece
|
c3f4c80631
|
engine: implement basic minimax
|
2020-06-11 20:40:08 +02:00 |
|
dece
|
7f1890608d
|
engine: enhance debug output
|
2020-06-11 19:33:18 +02:00 |
|
dece
|
b334d55abf
|
rules: rework castling rules
|
2020-06-11 19:32:47 +02:00 |
|
dece
|
cef59b9913
|
rules: fix promotion when applying a move
|
2020-06-09 23:23:22 +02:00 |
|
dece
|
c4f5412cd4
|
rules: disable castling when king/rook moves
|
2020-06-09 23:09:27 +02:00 |
|
dece
|
25b1164644
|
rules: fix castling issue
|
2020-06-06 01:27:19 +02:00 |
|
dece
|
5ff467f899
|
rules: kinda handle castling
|
2020-06-06 00:47:07 +02:00 |
|
Adrien Abraham
|
21aae1d9ba
|
engine: create Node type for easier analysis
|
2020-06-05 18:46:08 +02:00 |
|
dece
|
09e3700e3a
|
rules: castling WIP
|
2020-06-05 09:21:33 +02:00 |
|
dece
|
0daece72d3
|
rules: handle pawn promotion
|
2020-06-04 19:36:18 +02:00 |
|
dece
|
8310e0c1e7
|
engine: correctly manage some go subcommands
|
2020-06-04 18:58:00 +02:00 |
|
dece
|
7d83efe953
|
cli: basic games over the command-line
|
2020-06-01 00:43:05 +02:00 |
|
dece
|
2a4f46e5aa
|
rules: find basic illegal moves
|
2020-05-31 19:00:56 +02:00 |
|
dece
|
ce16748258
|
init: board and basic move rules
|
2020-05-31 02:41:02 +02:00 |
|