ROCE

Home * Engines * ROCE

ROCE, (Roman's Own Chess Engine) an UCI compliant chess engine by Roman Hartmann, written in C. Its development started in late 2003. ROCE played the WCRCC 2007 and the WCRCC 2008 respectively, and became a reference engine for Perft and Divide .

=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 generates legal moves only. 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.

=See also=
 * Perft

=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
 * perft/divide bug in roce38 and Sharper? [SOLVED] by thedrunkard, Winboard Forum, October 16, 2013 » Perft, Sharper

=External Links=

Chess Engine

 * ROCE - Roman's Own Chess Engine
 * A few informations regarding perft/divide » Perft
 * How to write a chess engine


 * Roce 0.0390 in CCRL Blitz

Misc

 * ROCE from WIkipedia

=References= Up one level