Robocide
Revision as of 20:23, 26 January 2021 by GerdIsenberg (talk | contribs)
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