Home * Engines * KingSlayer
320px-Irukandji-jellyfish-queensland-australia.jpg

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]

Features

[6]

Board Representation

Search

Evaluation

Misc


See also


Forum Posts


External Links

Chess Engine

Misc


References

  1. ^ hgm.nubati.net Git - simple.git/blob - README
  2. ^ hgm.nubati.net Git - simple.git/summary
  3. ^ Delayed-loss-bonus discussion goes here by Harm Geert Muller, CCC, September 28, 2007
  4. ^ Re: The cause of extreme piece shuffling by Harm Geert Muller, CCC, January 11, 2016
  5. ^ Malo kingiMalo kingi or common kingslayer, an Irukandji jellyfish, Queensland, Australia, October 15, 2005, image by GondwanaGirl, CC BY-SA 3.0, Wikimedia Commons
  6. ^ based on hgm.nubati.net Git - simple.git/blob - README

What links here?


Up one Level