Skip to content
This repository has been archived by the owner on Aug 5, 2021. It is now read-only.

Latest commit

 

History

History
67 lines (59 loc) · 3.04 KB

README.md

File metadata and controls

67 lines (59 loc) · 3.04 KB

CCE - Cheese Chess Engine

Like chess but cheesy? A hobbyist chess engine/game (with high ambitions).

Algorithms

CCE currently has 3 algorithms. You can change the algorithm used by editing build.sh. The ELO rating for the algorithms is represented below. (data from various games against Stockfish and human players)

Algorithm Approx. ELO Rating
segfaultdev 1400
aa2006 1250
values 1000

Building

Building from source is really easy. Go into a suitable directory and clone this repo:

git clone https://github.com/cheese-chess/cheese_chess.git

Then, execute build.sh:

chmod +x build.sh
./build.sh

After that, you should see a cheese executable. Run it to open the game:

./cheese <depth> <theme>

where depth is the number of layers the algorithm should search and 'theme' the number of the theme you would like. Recommended depth: 4.

Themes

CCE currently has two themes, both pixelated:

pixelated_default (num: 1):

The original theme, with pixelated pieces.
White King White Queen White Rook White Bishop White Knight White Pawn
Black King Black Queen Black Rook Black Bishop Black Knight Black Pawn
Board

pixelated_modern (num: 2):

An upgrade of the original theme, with different kings/queens.
White King White Queen White Rook White Bishop White Knight White Pawn
Black King Black Queen Black Rook Black Bishop Black Knight Black Pawn
Board

Changing the Algorithm

To change the algorithm, open build.sh and put the name of your algorithm. For example, if the algorithm is CHEESE_ALGO_SEGFAULTDEV and you want to try the aa2006 algorithm, you would change it to CHEESE_ALGO_AA2006. After that, build again, and execute.