Older Version
Newer Version
GerdIsenberg
May 11, 2016
**[[Home]] * [[Engines]] * Robocide** || [[image:Checkmate_for_a_robot.jpg width="320" link="http://www.jmrw.com/Chess/Tableau_echecs/pages/180.htm"]] ||~ || **Robocide**, an [[UCI]] compliant [[Open Source Engines|open source chess engine]] by [[Daniel White]], written in [[C]] from scratch, and distributed under the [[Free Software Foundation#GPL|GNU General Public License]] <ref>[[https://github.com/DanielWhite94/robocide|GitHub - DanielWhite94/robocide - GitHub - DanielWhite94/robocide: Robocide is a free, open-source UCI chess engine written in C from scratch]]</ref>. Robocide uses [[Pradu Kannan|Pradu Kannan's]] [[Magic Bitboards]] to determine [[Sliding Piece Attacks|sliding piece attacks]]. The ability to compile a 'tuning' version, allows to adjust many of the [[Search|search]] and [[Evaluation|evaluation]] parameters via UCI options <ref>[[https://github.com/DanielWhite94/robocide/blob/master/Readme.md|robocide/Readme.md at master · DanielWhite94/robocide · GitHub]]</ref>. || || [[Arts#Pałucha|Jacek Pałucha]] - Checkmate for a robot <ref>[[http://www.jmrw.com/Chess/Tableau_echecs/index.htm|Tableaux ayant pour sujet les échecs]]</ref> ||~ ||^ || [[toc]] =Features= ==[[Board Representation]]== * [[Bitboards]] * [[Magic Bitboards]] * [[BitScan#DeBruijnMultiplation|BitScan Forward by De Bruijn Multiplication]] or [[BMI1#TZCNT|Trailing Zero Count intrinsic]] * [[Population Count#SWARPopcount|SWAR-Popcount]] or [[x86-64#gpinstructions|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 - The Swap Algorithm|SEE Pruning]] ==[[Evaluation]]== * [[Tapered Eval]] * [[Score#Grain|Score Grain]] in [[Millipawns]] * [[Material]] * [[Material Hash Table]] * [[Piece-Square Tables]] * [[Pawn Structure]] ** [[Pawn Hash Table]] ** [[Passed Pawn]] ** [[Doubled Pawn]] ** [[Isolated Pawns (Bitboards)|Isolated Pawn]] * [[Evaluation of Pieces]] ** [[Mobility|Bishop Mobility]] ** [[Trapped Pieces]] ** [[Rook on Open File]] ** [[Rook On Seventh|Rook on 7th Rank]] * [[King Safety]] ** [[King Safety#PawnShield|King Safety - Pawn Shield]] ** [[Castling|Castling Ability]] * [[Tempo|Tempo Bonus]] ==Misc== * [[Interior Node Recognizer]] * [[KPK]] [[Endgame Bitbases|Bitbase]] * [[Perft]] * [[Pondering]] =See also= * [[iota]] * [[RobboLito]] * [[Robots]] =Forum Posts= * [[http://www.talkchess.com/forum/viewtopic.php?t=51120|CCWiki - two new engines etc.]] by [[Norbert Raimund Leisner]], [[CCC]], January 31, 2014 > [[http://www.talkchess.com/forum/viewtopic.php?t=51120&start=1|Re: CCWiki - two new engines etc.]] by [[Daniel White]], [[CCC]], January 31, 2014 * [[http://www.talkchess.com/forum/viewtopic.php?t=51293|Mac OS X for Robocide?]] by [[Norbert Raimund Leisner]], [[CCC]], February 15, 2014 * [[http://www.talkchess.com/forum/viewtopic.php?t=60048|Robocide newer compilation request]] by [[Günther Simon]], [[CCC]], May 04, 2016 =External Links= ==Chess Engine== * [[https://github.com/DanielWhite94/robocide|GitHub - DanielWhite94/robocide]] * [[http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&eng=Robocide#Robocide|Robocide]] in [[CCRL|CCRL 40/4]] ==Misc== * [[https://en.wikipedia.org/wiki/Robo|Robo from Wikipedia]] * [[https://en.wiktionary.org/wiki/robo-|robo- - Wiktionary]] * [[https://en.wiktionary.org/wiki/-cide|-cide - Wiktionary]] * [[http://www.playraven.com/blog/2015/3/23/get-ready-for-robocide|Get ready for Robocide! — PlayRaven]], March 23, 2015 * [[Videos#JonasHellborg|Jonas Hellborg]] with [[https://en.wikipedia.org/wiki/Glen_Velez|Glen Velez]] - Regicide, [[https://en.wikipedia.org/wiki/Ars_Moriende|Ars Moriende]] (1994), [[https://en.wikipedia.org/wiki/YouTube|YouTube]] Video > [[media type="youtube" key="993isHsG2Y4" width="560"]] =References= <references /> =What links here?= [[include page="Robocide" component="backlinks" limit="40"]] **[[Engines|Up one Level]]**