This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

ROCE

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.

Contents
  1. Description
  2. See also
  3. Forum Posts
  4. External Links
    1. Chess Engine
    2. Misc
  5. References

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

Chess Engine

A few informations regarding perft/divide » Perft

How to write a chess engine

Misc

References

Up one level


  1. A few informations regarding perft/divide↩︎

  2. Re: Legal or Pseudo-Legal Move generation by Roman Hartmann, CCC, July 27, 2010↩︎

  3. Description based on ROCE - Roman's Own Chess Engine - A few technical details↩︎

Categories: UCI · Chess960 · PC · X86 · Windows · Linux · Mac · Acronym

What links here

Contributors: GerdIsenberg.