Home * Engines * ROCE

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].


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 [2].

See also

Forum Posts

External Links

Chess Engine



  1. ^ Regarding perft/divide
  2. ^ Description based on ROCE - Roman's Own Chess Engine - A few technical details

What links here?

Up one level