Hedgecode ChessHog(org.hedgecode.chess.chesshog)Hedgecode ChessHog is a developed (at this moment) chess project, which will be a set of modules with different chess functionality, such as:
- own internal format for the presentation of chess games and positions, which makes it possible to use this project as API library for various chess Java applications;
- ability to work with various formats of chess games and diagrams (e.g. PGN, FEN), including the functionality of generating chess positions in ASCII format, as well as Wikipedia format;
- provide full functionality for working with UCI (Universal Chess Interface) protocol, which allows both connecting external UCI engines and developing your own using API of UCI module with a set of necessary interfaces described in it;
- building chess diagrams in the form of images with a diverse set of chess pieces;
- ability to record chess games and positions in the form of a QR code, as well as recognition of this chess QR code;
- provide necessary tools for building a database of chess etudes with a quick search for a specific position;
- implementation of its own chess engine (Hedgefish) based on the Stockfish engine.
Current version: on development stageSources: Git