-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
29 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,31 @@ | ||
# chess_pos_db_gui | ||
|
||
# Preview: | ||
![](https://raw.githubusercontent.com/Sopel97/chess_pos_db_gui/master/assets/graphics/example.png) | ||
|
||
GUI created for the project [chess_pos_db](https://github.com/Sopel97/chess_pos_db). | ||
It requires chess_pos_db.exe to be present in the same directory. | ||
A chess_pos_db.exe process is spawned by the gui (previously ensuring that it's not already present by killing all of its instances) and a TCP connection in made through which the requests are made. | ||
|
||
The gui is in a rough, but usable state. Codebase is at a prototype-like stage. Don't expect clean code. | ||
|
||
Currently the biggest issue is no good chess abstraction in C#. Going by Chess DOT Net's limitations is taking a tall on the codebase. It is a priority to either move to a better library or create one. | ||
|
||
# Features | ||
- Input chess board with FEN field and navigable move history | ||
- Excel-like data display with easy selection and copying through CTRL+C | ||
- Creation of position databases from a list of PGN files optionally partitioned by game level (human/engine/server). | ||
- (Automatic) querying of position data from a loaded database | ||
- Filtering of queried data: | ||
|
||
- game level (human, engine, server) | ||
- continuations and/or transpositions | ||
|
||
- Evaluation data provided by (https://chessdb.cn/queryc_en/), building up on a massive effort by Bojun Guo (noobpwnftw) | ||
- A tool for dumping all FENs for all positions with at least a given number of instances into an EPD file. | ||
|
||
# Dependencies | ||
- Chess DOT Net | ||
|
||
![](https://raw.githubusercontent.com/Sopel97/chess_pos_db_gui/master/assets/graphics/example.png) | ||
# Installation | ||
Put the compiled artifacts and the assets folder (or unzip the released binaries) into a directory with chess_pos_db.exe. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.