Cheese

a Chess Engine Communication Protocol and UCI compliant free chess engine by Patrice Duhamel, written in C. The development started in early 2006, using rotated bitboards and alpha-beta search, improving rapidly, and first released in October 2007 as version 1.0. Since 2012, one can expect yearly updates with steady improvements. Since version 1.8 in March 2016, Cheese is able to play Chess960 (FRC). It is available for all major platforms and operating systems, Windows, Linux, Mac OS and Android. || toc =Selected Features=
 * Home * Engines * Cheese**
 * [[image:320px-Coulommiers_lait_cru.jpg link="https://commons.wikimedia.org/wiki/File:Coulommiers_lait_cru.jpg"]] ||~ || **Cheese**,
 * Coulommiers cheese ||~ ||^ ||

Board Representation

 * Bitboards
 * Magic Bitboards

Search
> Internal Iterative Deepening > Killer Heuristic > History Heuristic > Static Exchange Evaluation > Adaptive Null Move Pruning > Late Move Reductions > Mate Distance Pruning > Futility Pruning > Razoring > Quiescence Search > Fractional Extensions > Check Extensions > Passed Pawn Extensions
 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search with Negamax Alpha-Beta
 * Transposition Table with Zobrist Hashing
 * Move Ordering
 * Selectivity

Evaluation
> Backward Pawn > Doubled Pawn > Isolated Pawn > Passed Pawn > Connected Passed Pawns > Insufficient Material
 * Lazy Evaluation
 * Game Phases
 * Material
 * Mobility
 * Piece-Square Tables
 * Pawn Structure using Pawn Hash Table
 * Blockade of Stop
 * Rooks on (Semi) Open Files
 * Rook (and Queen) on Seventh
 * King Safety
 * Knights Outposts
 * Endgame Knowledge

Misc

 * Chess960
 * Opening Book
 * Pondering

=See also=
 * Food
 * Quark

=Forum Posts=

2006 ...

 * [|Testing and debugging chess engines] by Patrice Duhamel, Winboard Forum, December 03, 2006 » Debugging
 * [|new engine : Cheese v1.0b] by Patrice Duhamel, Winboard Forum, November 07, 2007
 * [|Cheese 1.1] by Patrice Duhamel, Winboard Forum, January 02, 2008
 * [|Cheese 1.1b] by Patrice Duhamel, Winboard Forum, January 22, 2008
 * [|Cheese 1.2 released] by Patrice Duhamel, CCC, May 24, 2008
 * [|Cheese 1.3] by Patrice Duhamel, CCC, November 01, 2008

2010 ...

 * [|Cheese 1.4] by Patrice Duhamel, CCC, March 17, 2012
 * [|Cheese 1.5] by Patrice Duhamel, CCC, July 06, 2013
 * [|Cheese 1.6] by Patrice Duhamel, CCC, May 10, 2014

2015 ...

 * [|Chess for Android] by Patrice Duhamel, CCC, January 04, 2015 » Chess for Android
 * [|Cheese 1.7] by Patrice Duhamel, CCC, April 04, 2015
 * [|Cheese 1.8] by Patrice Duhamel, CCC, March 19, 2016
 * [|Cheese 1.9] by Patrice Duhamel, CCC, May 06, 2017
 * [|Cooking Cheese with Texel's tuning method] by Patrice Duhamel, CCC, June 16, 2017 » Texel's Tuning Method
 * [|Cheese 1.9.1] by Patrice Duhamel, CCC, September 16, 2017
 * [|Cheese 1.9.2] by Patrice Duhamel, CCC, February 17, 2018

=External Links=

Chess engine
> [|Cheese Chess - Downloads] > [|Cheese Chess - Features] > [|Cheese Chess - History]
 * [|Cheese Chess - Index]
 * [|Cheese 1.8 64-bit] in CCRL 40/4
 * [|Cheese 1.8 64-bit] in CCRL 40/4 FRC

Misc
> media type="youtube" key="vngWO79tVss"
 * [|Cheese from Wikipedia]
 * [|Cheese (disambiguation) from Wikipedia]
 * [|cheese - Wiktionary]
 * [|Richard Cheese & Lounge Against the Machine] - [|Smoke Two Joints], [|Grilled Cheese Invitational], April 20, 2013, [|Los Angeles Center Studios], [|YouTube] Video

=References= =What links here?= include page="Cheese" component="backlinks" limit="40"
 * Up one Level**