Changes

Jump to: navigation, search

Robocide

4,583 bytes added, 20:22, 26 January 2021
Created page with "'''Home * Engines * Robocide''' FILE:Checkmate_for_a_robot.jpg|border|right|thumb|320px|link=https://www.jmrw.com/ | [[:Category:Jacek Pałucha|Jacek Pa..."
'''[[Main Page|Home]] * [[Engines]] * Robocide'''

[[FILE:Checkmate_for_a_robot.jpg|border|right|thumb|320px|link=https://www.jmrw.com/
| [[:Category:Jacek Pałucha|Jacek Pałucha]] - Checkmate for a robot
<ref>[https://www.jmrw.com/ Tableaux ayant pour sujet les échecs]</ref> <ref>[https://valsur.livejournal.com/222212.html Шахматы в искусстве (48 часть): valsur — LiveJournal]</ref> ]]

'''Robocide''',<br/>
an [[UCI]] compliant [[:Category:Open Source|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>.

=Features=
<ref>[https://github.com/DanielWhite94/robocide/blob/master/Readme.md robocide/Readme.md at master · DanielWhite94/robocide · GitHub]</ref>
==[[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|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/compare_engines.cgi?family=Robocide&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Robocide] in [[CCRL|CCRL Blitz]]
==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]
* [[:Category:Jonas Hellborg|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
: {{#evu:https://www.youtube.com/watch?v=993isHsG2Y4|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:UCI]]
[[Category:PC]]
[[Category:X86]]
[[Category:X64]]
[[Category:Windows]]
[[Category:Jacek Pałucha]]
[[Category:Jonas Hellborg]]

Navigation menu