KingSlayer
Home
*
Engines
* KingSlayer
KingSlayer
, (King Slayer)
a didactic
open source chess engine
by
Harm Geert Muller
written in
C
and compliant to the
Chess Engine Communication Protocol
, published in fall 2015 intended to be an inspiration for beginning chess programmers
[1]
. KingSlayer is released through a single source file
simple.c
along with its
Makefile
and
README
in a
git repository
[2]
. The extensively commented source code illustrates HGM's favored
search
techniques and control structure without an outer
iterative deepening
loop, but
IID
, some
goto statements
, and the
delayed-loss bonus
[3]
[4]
.
Common Kingslayer
[5]
Table of Contents
Features
Board Representation
Search
Evaluation
Misc
See also
Forum Posts
External Links
Chess Engine
Misc
References
What links here?
Features
[6]
Board Representation
0x88
Search
Alpha-Beta
Transposition Table
Internal Iterative Deepening
Null Move Pruning
Late Move Reductions
Check Extensions
Futility Pruning
Quiescence Search
Delayed-loss Bonus
Evaluation
Piece-Square Tables
Tapered Eval
Lazy Evaluation
Mobility
Trapped Pieces
Pawn Structure
Pawn Hash Table
King Safety
Pawn Shield
Attacking King Zone
Draw Evaluation
Misc
Pondering
See also
Cnidaria
Jellyfish
Joker
Micro-Max
Spartacus
Usurpator
Forum Posts
Re: Symbolic vs KingSlayer
by
Harm Geert Muller
,
CCC
, October 01, 2015
Re: Single threaded or simplified version of stockfish ?
by
Harm Geert Muller
,
CCC
, October 16, 2016
External Links
Chess Engine
hgm.nubati.net Git - simple.git/summary
hgm.nubati.net Git - simple.git/blob - README
Misc
kingslayer - Wiktionary
The Kingslayer from Wikipedia
Malo kingi or the common kingslayer from Wikipedia
References
^
hgm.nubati.net Git - simple.git/blob - README
^
hgm.nubati.net Git - simple.git/summary
^
Delayed-loss-bonus discussion goes here
by
Harm Geert Muller
,
CCC
, September 28, 2007
^
Re: The cause of extreme piece shuffling
by
Harm Geert Muller
,
CCC
, January 11, 2016
^
Malo kingiMalo kingi or common kingslayer
, an
Irukandji jellyfish
,
Queensland
,
Australia
, October 15, 2005, image by GondwanaGirl,
CC BY-SA 3.0
,
Wikimedia Commons
^
based on
hgm.nubati.net Git - simple.git/blob - README
What links here?
Page
Date Edited
Engines
Mar 10, 2018
Harm Geert Muller
Mar 31, 2018
Joker NL
Sep 15, 2017
KingSlayer
Oct 17, 2016
Micro-Max
Aug 7, 2017
Spartacus
Oct 17, 2016
Symbolic
May 8, 2017
UCI2WB
Jan 21, 2018
Usurpator
Jul 30, 2017
Up one Level
Contributions to https://chessprogramming.wikispaces.com/ are licensed under a
Creative Commons Attribution Share-Alike 3.0 License
.
Portions not contributed by visitors are Copyright 2018 Tangient LLC
TES: The largest network of teachers in the world
Turn off "Getting Started"
Home
...
Loading...
a didactic open source chess engine by Harm Geert Muller written in C and compliant to the Chess Engine Communication Protocol, published in fall 2015 intended to be an inspiration for beginning chess programmers [1]. KingSlayer is released through a single source file simple.c along with its Makefile and README in a git repository [2]. The extensively commented source code illustrates HGM's favored search techniques and control structure without an outer iterative deepening loop, but IID, some goto statements, and the delayed-loss bonus [3] [4].
Table of Contents
Features
[6]Board Representation
Search
Evaluation
Pawn Shield
Attacking King Zone
Misc
See also
Forum Posts
External Links
Chess Engine
hgm.nubati.net Git - simple.git/blob - README
Misc
References
What links here?
Up one Level