Difference between revisions of "Robocide"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 7: | Line 7: | ||
'''Robocide''',<br/> | '''Robocide''',<br/> | ||
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Daniel White]], written in [[C]] from scratch, | 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 | + | 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= | =Features= |
Latest revision as of 20:25, 26 January 2021
Robocide,
an UCI compliant open source chess engine by Daniel White, written in C from scratch,
and distributed under the GNU General Public License [3]. 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 [4].
Contents
Features
Board Representation
- Bitboards
- Magic Bitboards
- BitScan Forward by De Bruijn Multiplication or Trailing Zero Count intrinsic
- SWAR-Popcount or 64-bit popcount instruction
Search
Evaluation
- Tapered Eval
- Score Grain in Millipawns
- Material
- Material Hash Table
- Piece-Square Tables
- Pawn Structure
- Evaluation of Pieces
- King Safety
- Tempo Bonus
Misc
See also
Forum Posts
- CCWiki - two new engines etc. by Norbert Raimund Leisner, CCC, January 31, 2014
- Re: CCWiki - two new engines etc. by Daniel White, 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
Misc
- Robo from Wikipedia
- robo- - Wiktionary
- -cide - Wiktionary
- Jonas Hellborg with Glen Velez - Regicide, Ars Moriende (1994), YouTube Video
References
- ↑ Tableaux ayant pour sujet les échecs
- ↑ Шахматы в искусстве (48 часть): valsur — LiveJournal
- ↑ GitHub - DanielWhite94/robocide - GitHub - DanielWhite94/robocide: Robocide is a free, open-source UCI chess engine written in C from scratch
- ↑ robocide/Readme.md at master · DanielWhite94/robocide · GitHub
- ↑ robocide/Readme.md at master · DanielWhite94/robocide · GitHub