K2

Home * Engines * K2



K2, an open source chess engine by Sergey Meus, written in C++ and released under the GPL v2.0. K2 supports both UCI and the Chess Engine Communication Protocol.

=Features=

Board Representation

 * 8x8 Board
 * Pieces
 * Attack Table

Search

 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * Hash Move
 * SEE
 * Killer Heuristic
 * History Heuristic
 * Selectivity
 * Check Extensions
 * Recapture Extensions
 * One Reply Extensions
 * Null Move Pruning
 * Late Move Reductions
 * Late Move Pruning
 * Futility Pruning
 * Quiescence Search
 * SEE Pruning
 * Delta Pruning

Evaluation

 * Tapered Eval
 * Material
 * Bishop Pair
 * Piece-Square Tables
 * Mobility
 * Rooks on (Semi) Open Files
 * Rook on 7th (8th) Rank
 * Pawn Structure
 * Passed Pawn
 * Connected Passed Pawns
 * Unstoppable Passer
 * Doubled Pawn
 * Isolated Pawn
 * Holes
 * King Safety
 * Pawn Shield
 * Attacking King Zone

=See also=
 * J. Biit
 * Vajolet

=Forum Posts=

2014 ...

 * K2 Chess Engine v0.57 by Norbert Raimund Leisner, CCC, July 09, 2014
 * K2 Chess Engine 0.63 release by Norbert Raimund Leisner, CCC, September 14, 2014
 * K2 Chess Engine v0.75 release by Norbert Raimund Leisner, CCC, May 07, 2015
 * K2 Chess Engine by Sergey Meus, CCC, July 24, 2018 (K2 v0.91)
 * Re: K2 Chess Engine by Sergey Meus, CCC, July 04, 2019 (K2 v0.95)

2020 ...

 * Re: K2 Chess Engine by Sergey Meus, CCC, January 01, 2021 (0.99 of K2)

=External Links=

Chess Program

 * GitHub - serg-meus/k2: Chess engine with UCI and Xboard interface
 * K1 from CCRL 40/15

Misc

 * K2 from Wikipedia
 * K2 (disambiguation) from Wikipedia

=References= Up one level