Robocide

an UCI compliant open source chess engine by Daniel White, written in C from scratch, and distributed under the GNU General Public License. Robocide uses Pradu Kannan's Magic Bitboards to determine sliding piece attacks. The ability to compile a 'tuning' version, allows to adjust many of the search and evaluation parameters via UCI options. || toc =Features=
 * Home * Engines * Robocide**
 * [[image:Checkmate_for_a_robot.jpg width="320" link="http://www.jmrw.com/Chess/Tableau_echecs/pages/180.htm"]] ||~ || **Robocide**,
 * Jacek Pałucha - Checkmate for a robot ||~  ||^   ||

Board Representation

 * Bitboards
 * Magic Bitboards
 * BitScan Forward by De Bruijn Multiplication or Trailing Zero Count intrinsic
 * SWAR-Popcount or 64-bit popcount instruction

Search

 * Iterative Deepening
 * Principal Variation Search
 * Transposition Table
 * Move Ordering
 * Internal Iterative Deepening
 * History Heuristic
 * Killer Heuristic
 * Selectivity
 * Check Extensions
 * Mate Distance Pruning
 * Null Move Pruning
 * Late Move Reductions
 * Quiescence Search
 * SEE Pruning

Evaluation

 * Tapered Eval
 * Score Grain in Millipawns
 * Material
 * Material Hash Table
 * Piece-Square Tables
 * Pawn Structure
 * Pawn Hash Table
 * Passed Pawn
 * Doubled Pawn
 * Isolated Pawn
 * Evaluation of Pieces
 * Bishop Mobility
 * Trapped Pieces
 * Rook on Open File
 * Rook on 7th Rank
 * King Safety
 * King Safety - Pawn Shield
 * Castling Ability
 * Tempo Bonus

Misc

 * Interior Node Recognizer
 * KPK Bitbase
 * Perft
 * Pondering

=See also=
 * iota
 * RobboLito
 * Robots

=Forum Posts= > [|Re: CCWiki - two new engines etc.] by Daniel White, CCC, January 31, 2014
 * [|CCWiki - two new engines etc.] by Norbert Raimund Leisner, CCC, January 31, 2014
 * [|Mac OS X for Robocide?] by Norbert Raimund Leisner, CCC, February 15, 2014
 * [|Robocide newer compilation request] by Günther Simon, CCC, May 04, 2016

=External Links=

Chess Engine

 * [|GitHub - DanielWhite94/robocide]
 * [|Robocide] in CCRL 40/4

Misc
> media type="youtube" key="993isHsG2Y4" width="560"
 * [|Robo from Wikipedia]
 * [|robo- - Wiktionary]
 * [|-cide - Wiktionary]
 * [|Get ready for Robocide! — PlayRaven], March 23, 2015
 * Jonas Hellborg with [|Glen Velez] - Regicide, [|Ars Moriende] (1994), [|YouTube] Video

=References= =What links here?= include page="Robocide" component="backlinks" limit="40"
 * Up one Level**