Author Topic: Hedgecode ChessHog: introduction and description  (Read 2154 times)

hedgehog

  • Beginner
  • *
  • Posts: 2
    • View Profile
Hedgecode ChessHog: introduction and description
« on: 14:17:50, 30 May 2019 »
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 stage

Sources: Git
« Last Edit: 14:21:51, 30 May 2019 by hedgehog »