Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
KingSlayer
Edit
0
5
…
6
Tags
0x88
cnidaria
engines
opensourceengines
winboardengines
xboardengines
Notify
RSS
Backlinks
Source
Print
Export (PDF)
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
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
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