Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
sandermvdb authored Jan 13, 2017
1 parent 74c728c commit f2f3350
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# chess22k

A chessengine build in Java that uses the UCI protocol to communicate with graphical interfaces.
Score is about 2300 elo.

Uses the following techniques:
- (magic) bitboards
- transposition table
- (internal) iterative-deepening
- killer-moves and history-heuristics for move ordering
- principal variation search
- null-move pruning
- late-move-reductions
- static exchange evaluation
- aspiration window
- has NO mobility evaluation because the performance impact was too high

TODO:
- futility-pruning
- improved insufficient material calculation
- improved evaluation function, especially mobility scores
- ...

0 comments on commit f2f3350

Please sign in to comment.