index
:
c-chess
master
Chess engine and AI written in plain C [extremely buggy!]
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Lines
...
*
feat: allow to play both sides
eug-vs
2022-08-18
-3
/
+4
*
feat: add castle
eug-vs
2022-08-18
-3
/
+76
*
optimization: do not recreate board each time
eug-vs
2022-08-18
-25
/
+68
*
feat: time minimax function
eug-vs
2022-08-18
-2
/
+6
*
feat: add metrics
eug-vs
2022-08-18
-9
/
+14
*
feat: make game interactive
eug-vs
2022-08-18
-8
/
+9
*
feat: use board coverage in metrics
eug-vs
2022-08-18
-4
/
+31
*
feat: improve pawn movement
eug-vs
2022-08-18
-4
/
+18
*
feat: implement alpha-beta pruning algorithm
eug-vs
2022-08-18
-22
/
+81
*
feat: count up to 3 moves ahead
eug-vs
2022-08-18
-10
/
+17
*
feat: add board estimates and best moves
eug-vs
2022-08-18
-2
/
+77
*
feat: announce captures
eug-vs
2021-06-14
-0
/
+5
*
feat: pass turn between players and validate moves
eug-vs
2021-06-14
-24
/
+53
*
fix: generate moves for black correctly
eug-vs
2021-06-14
-9
/
+11
*
feat: generate legal moves
eug-vs
2021-06-14
-3
/
+55
*
refactor: store move in array
eug-vs
2021-06-11
-19
/
+16
*
refactor: use 0x88 board representation
eug-vs
2021-06-10
-37
/
+35
*
feat: read and apply user moves
eug-vs
2021-06-10
-0
/
+55
*
feat: print chess board to stdout, remove ncurses
eug-vs
2021-06-10
-8
/
+114
*
feat: initalize ncurses
eug-vs
2021-06-09
-5
/
+10
*
chore: use run as default make command
eug-vs
2021-06-08
-0
/
+5
*
chore: setup Makefile
eug-vs
2021-06-08
-0
/
+26
[prev]