ROCE
Revision as of 16:07, 22 November 2020 by GerdIsenberg (talk | contribs)
ROCE, (Roman's Own Chess Engine)
an UCI compliant chess engine by Roman Hartmann, written in C - development started in late 2003.
ROCE played the WCRCC 2007 and the WCRCC 2008 respectively, and became a reference engine for Perft and Divide
[1].
Contents
Description
Roce's board is represented by a 10x12 board and a piece list, incrementally updated during make move, which is also applied to the evaluation score. It initially generated legal moves only, and switched to pseudo legal later [2]. Plain alpha-beta is realized in negamax manner with Beta-cutoffs, and performs null move pruning with R=2 and verification search, and a quiescence search considering MVV/LVA to order moves [3].
See also
Forum Posts
- WCRCC-Report by Roman Hartmann, CCC, June 23, 2008 » WCRCC 2008
- STS [1-10] Roce 0.0380 by Swaminathan Natarajan, July 15, 2010 » Strategic Test Suite
- Re: Legal or Pseudo-Legal Move generation by Roman Hartmann, CCC, July 27, 2010
- Re: Question regarding WAC number 2 by Roman Hartmann, CCC, October 19, 2010 » Win at Chess
- Re: Chess960 / FRC on ICS by Roman Hartmann, CCC, July 01, 2013 » Chess960
- perft/divide bug in roce38 and Sharper? [SOLVED] by thedrunkard, Winboard Forum, October 16, 2013 » Perft, Sharper
- Re: Worst advice by Roman Hartmann, CCC, August 11, 2015 » Aspiration Windows
External Links
Chess Engine
Misc
References
- ↑ A few informations regarding perft/divide
- ↑ Re: Legal or Pseudo-Legal Move generation by Roman Hartmann, CCC, July 27, 2010
- ↑ Description based on ROCE - Roman's Own Chess Engine - A few technical details