From Chessprogramming wiki
Jump to: navigation, search

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

External Links

Chess Engine

A few informations regarding perft/divide » Perft
How to write a chess engine



Up one level