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

Cupcake

Home * Engines * Cupcake

Cupcake 1Cupcake 1


  1. Chocolate Cupcakes with Raspberry Buttercream by whitney, February 07, 2010, Wikimedia Commons↩︎

Cupcake,
a Chess Engine Communication Protocol compliant open source chess engine by Dan Honeycutt, written in Java, first released in June, 2012.

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

Description

Cupcake's move generator is almost identical to Bruja's, Dan's earlier C++ program, but its speed is about half 1. Cupcake utilizes rotated bitboards for sliding piece attacks. The Java-bitscan uses the 64-bit De Bruijn multiplication.

Search is PVS with transposition table inside an iterative deepening framework with aspiration windows in conjunction with null move pruning, LMR, and check extensions.

Evaluation

Cupcake applies a tapered eval for a smooth transition between the game phases and interpolates between the aggregated opening and endgame scores. Beside material balance of point values and piece-square tables, Cupcake considers mobility, king safety, and pawn structure including passed pawns.

See also

Forum Posts

Chess Engine

Misc

Watch on YouTube

References

Up one Level


  1. Cupcake by Dan Honeycutt, CCC, June 11, 2012↩︎

Categories: Open Source · Java · WinBoard · XBoard · Food · Guthrie Govan · Mohini Dey

What links here

Contributors: GerdIsenberg.