5 Hedgecode ChessHog is a chess project that includes modules with different functionality, such as:
7 * own internal format for the presentation of chess games and positions, which makes
8 it possible to use this project as API library for various chess Java applications;
9 * ability to work with various formats of chess games and diagrams (e.g. PGN, FEN),
10 including the functionality of generating chess positions in ASCII format,
11 as well as Wikipedia format;
12 * provide full functionality for working with UCI (Universal Chess Interface) protocol,
13 which allows both connecting external UCI engines and developing your own
14 using API of UCI module with a set of necessary interfaces described in it;
15 * building chess diagrams in the form of images with a diverse set of chess pieces;
16 * ability to record chess games and positions in the form of a QR code,
17 as well as recognition of this chess QR code.
21 Below are links to the project description pages:
22 - [ENG](https://lib.hedgecode.org/chesshog/)
23 - [RUS](https://lib.hedgecode.org/chesshog/ru/)
25 Copyright © 2018–2020 [Hedgecode](https://hedgecode.org/).