Older Version
Newer Version
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]]**