README.md 631 Bytes
Newer Older
Tsoj Tsoj's avatar
Tsoj Tsoj committed
1 2 3 4 5 6 7
##### Compile:

$ make

##### Run:

$ ./bin/squared-chess
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

##### Features

- implementation:
  - [x] kindergarten bitboards
- evaluation:
  - [x] piece square tables
  - [x] isolated pawns
  - [x] passed pawns
  - [x] mobility
  - [x] king unsafety
- search:
  - [x] alpha-beta/negamax
  - [x] quiescence search
  - [x] transposition table
  - [x] internal iterativ deepening
  - move ordering:
    - [x] MVV-LVA
    - [x] static exchange evaluation
    - [x] transposition table
Tsoj Tsoj's avatar
Tsoj Tsoj committed
28 29
    - [x] history heuristic
    - [x] killermoves
30 31 32 33
  - [x] nullmove pruning
  - [x] late move reductions
  - [x] check extensions
  - [x] delta pruning