summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeLines
* fix: compute zobrist hash before applying moveeug-vs2022-08-31-12/+14
|
* feat: add transposition table lookupeug-vs2022-08-31-13/+47
|
* feat: implement initial zobrist hashingeug-vs2022-08-31-0/+29
|
* fix: typoeug-vs2022-08-31-4/+4
|
* feat: cleanup logseug-vs2022-08-31-73/+5
|
* fix: account for mobility differenceeug-vs2022-08-31-56/+18
|
* feat!: account for mobility instead of coverageeug-vs2022-08-30-16/+9
|
* fix: compute positioning for coloreug-vs2022-08-30-21/+22
|
* feaT: add pawn promotionseug-vs2022-08-30-0/+21
|
* feat: add checkmateeug-vs2022-08-20-25/+37
|
* feat: tweak coefficientseug-vs2022-08-20-2/+2
|
* fix: do not allow pawn jump through pieceseug-vs2022-08-20-6/+8
|
* fix!: dumb reverse ordering in sort_moveseug-vs2022-08-20-1/+1
|
* feat: improve move orderingeug-vs2022-08-20-4/+3
|
* feat: compute positioning advantageeug-vs2022-08-20-1/+65
|
* feat: naively sort moves to improve branch pruningeug-vs2022-08-19-31/+79
|
* refactor: separate structure for Moveeug-vs2022-08-19-77/+74
|
* feat: allow to play both sideseug-vs2022-08-18-3/+4
|
* feat: add castleeug-vs2022-08-18-3/+76
|
* optimization: do not recreate board each timeeug-vs2022-08-18-25/+68
|
* feat: time minimax functioneug-vs2022-08-18-2/+6
|
* feat: add metricseug-vs2022-08-18-9/+14
|
* feat: make game interactiveeug-vs2022-08-18-8/+9
|
* feat: use board coverage in metricseug-vs2022-08-18-4/+31
|
* feat: improve pawn movementeug-vs2022-08-18-4/+18
|
* feat: implement alpha-beta pruning algorithmeug-vs2022-08-18-22/+81
|
* feat: count up to 3 moves aheadeug-vs2022-08-18-10/+17
|
* feat: add board estimates and best moveseug-vs2022-08-18-2/+77
|
* feat: announce captureseug-vs2021-06-14-0/+5
|
* feat: pass turn between players and validate moveseug-vs2021-06-14-24/+53
|
* fix: generate moves for black correctlyeug-vs2021-06-14-9/+11
|
* feat: generate legal moveseug-vs2021-06-14-3/+55
|
* refactor: store move in arrayeug-vs2021-06-11-19/+16
|
* refactor: use 0x88 board representationeug-vs2021-06-10-37/+35
|
* feat: read and apply user moveseug-vs2021-06-10-0/+55
|
* feat: print chess board to stdout, remove ncurseseug-vs2021-06-10-6/+112
|
* feat: initalize ncurseseug-vs2021-06-09-4/+8
|
* chore: setup Makefileeug-vs2021-06-08-0/+7