Older Version Newer Version

GerdIsenberg GerdIsenberg Oct 17, 2016

**[[Home]] * [[Engines]] * KingSlayer**
|| [[image:320px-Irukandji-jellyfish-queensland-australia.jpg link="https://commons.wikimedia.org/wiki/File:Irukandji-jellyfish-queensland-australia.jpg"]] ||~ || **KingSlayer**, (King Slayer)
a didactic [[Open Source Engines|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 <ref>[[http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=simple.git;a=blob;f=README|hgm.nubati.net Git - simple.git/blob - README]]</ref>. KingSlayer is released through a single source file //simple.c// along with its [[https://en.wikipedia.org/wiki/Makefile|Makefile]] and [[https://en.wikipedia.org/wiki/README|README]] in a [[https://en.wikipedia.org/wiki/Git|git repository]] <ref>[[http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=simple.git;a=summary|hgm.nubati.net Git - simple.git/summary]]</ref>. The extensively commented source code illustrates HGM's favored [[Search|search]] techniques and control structure without an outer [[Iterative Deepening|iterative deepening]] loop, but [[Internal Iterative Deepening|IID]], some [[C#Goto|goto statements]], and the [[Score#Delayedlossbonus|delayed-loss bonus]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=16751|Delayed-loss-bonus discussion goes here]] by [[Harm Geert Muller]], [[CCC]], September 28, 2007</ref> <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=58881&start=1|Re: The cause of extreme piece shuffling]] by [[Harm Geert Muller]], [[CCC]], January 11, 2016</ref>. ||
|| Common Kingslayer <ref>[[https://en.wikipedia.org/wiki/Malo_kingi|Malo kingiMalo kingi or common kingslayer]], an [[https://en.wikipedia.org/wiki/Irukandji_jellyfish|Irukandji jellyfish]], [[https://en.wikipedia.org/wiki/Queensland|Queensland]], [[https://en.wikipedia.org/wiki/Australia|Australia]], October 15, 2005, image by GondwanaGirl, [[https://creativecommons.org/licenses/by-sa/3.0/deed.en|CC BY-SA 3.0]], [[https://en.wikipedia.org/wiki/Wikimedia_Commons|Wikimedia Commons]]</ref> ||~ ||^ ||
[[toc]]
=Features=
<ref>based on [[http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=simple.git;a=blob;f=README|hgm.nubati.net Git - simple.git/blob - README]]</ref>
==[[Board Representation]]==
* [[0x88]]
==[[Search]]==
* [[Alpha-Beta]]
* [[Transposition Table]]
* [[Internal Iterative Deepening]]
* [[Null Move Pruning]]
* [[Late Move Reductions]]
* [[Check Extensions]]
* [[Futility Pruning]]
* [[Quiescence Search]]
* [[Score#Delayedlossbonus|Delayed-loss Bonus]]
==[[Evaluation]]==
* [[Piece-Square Tables]]
* [[Tapered Eval]]
* [[Lazy Evaluation]]
* [[Mobility]]
* [[Trapped Pieces]]
* [[Pawn Structure]]
* [[Pawn Hash Table]]
* [[King Safety]]
> [[King Safety#PawnShield|Pawn Shield]]
> [[King Safety#Attacking|Attacking King Zone]]
* [[Draw Evaluation]]
==Misc==
* [[Pondering]]

=See also=
* [[Various Classifications#Cnidaria|Cnidaria]]
* [[Jellyfish]]
* [[Joker NL|Joker]]
* [[Micro-Max]]
* [[Spartacus]]
* [[Usurpator]]

=Forum Posts=
* [[http://www.talkchess.com/forum/viewtopic.php?t=57804&start=1|Re: Symbolic vs KingSlayer]] by [[Harm Geert Muller]], [[CCC]], October 01, 2015
* [[http://www.talkchess.com/forum/viewtopic.php?t=61729&start=4|Re: Single threaded or simplified version of stockfish ?]] by [[Harm Geert Muller]], [[CCC]], October 16, 2016

=External Links=
==Chess Engine==
* [[http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=simple.git;a=summary|hgm.nubati.net Git - simple.git/summary]]
> [[http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=simple.git;a=blob;f=README|hgm.nubati.net Git - simple.git/blob - README]]
==Misc==
* [[https://en.wiktionary.org/wiki/kingslayer|kingslayer - Wiktionary]]
* [[https://en.wikipedia.org/wiki/The_Kingslayer|The Kingslayer from Wikipedia]]
* [[https://en.wikipedia.org/wiki/Malo_kingi|Malo kingi or the common kingslayer from Wikipedia]]

=References= 
<references />
=What links here?= 
[[include page="KingSlayer" component="backlinks" limit="60" ]]
**[[Engines|Up one Level]]**