Code: Select all
- Winboard and UCI compatibility
CHECK
- Attractive design, board and piece set/s ( and including attractive multi-PV analysis display - unlike Arena)
CHECK (although 'attractive' is a subjective qualification)
- Round Robin, Gauntlet and Swiss Tournaments
CHECK
- Custom Opening Books (hopefully with ability to import/convert other books)
CHECK
- Ability to clearly display UCI options for engines with a LOT of options (Rodent, Texel, Pro Deo, Gambit Fruit etc)
CHECK? (Might benefit from an extra scroll bar or paging?)
- TB usage/adjudication
CHECK
- Openings study features
? (Variaion trees: CHECK)
- Open EPD and PGN files
CHECK
- Game user-adjudications
CHECK
- Attractive Engine logo and rating display during matches
CHECK, no ratings
- Rodent and Pro Deo built-in (assuming permission from Pawel and Ed Wink )
YEGH! :-(
- Beautiful engine tournament crosstables and engine rating changes on-the-fly (like Arena, but with beautiful visuals)
Not implemented (relies on external dedicated tool, which seems preferable)
- Cross platform.
CHECK (available as WinBoard fro Windows, and as XBoard for Liux / Mac)
- Lite on hardware resources.
CHECK
- Highly customizable
CHECK
- Vector images
Only in XBoard (SVG); WinBoard has scalable font-based piece rendering, though
- Very flexible adjudication options. That is an area where ChessGUI is ahead of anything else.
Pretty basic (But should be trivial to add)
- For a repeating time control, allow it to be specified in minutes and seconds and not just minutes
CHECK
- A "Guess the Move" feature like in this prog: https://sites.google.com/site/fredm/. Scroll a little bit down.
CHECK? (Is't this what 'training mode' does? I never used that.)
- It is important to turn off all the features not wanted, and to make sure that blank features do not continue to be displayed.
CHECK
- Knockout Tournaments
Not implemented
- Ability to run TLCV broadcasts.
CHECK
- Adjustable adjudication settings.
Not so many
1. Wilhelm would show the hot squares for winning endgames graphically. A fabulous teaching tool.
No
2. Arena has a setting that shows every attack square for the side to move. Truly ingenious. It could be improved on by drawing arrows from the attacking pieces.
No
3. There should be a feature to play the pv like a movie. If there are two engines, pick a pv and play it. Then pick the other pv and play it.
CHECK
3b.And the third option would be to play the combined pv to the point where they differ, if the first move or some of the first moves are the same.
No
4. Be able to store game logs as a collection of EPD records (that's for me).
No
5. Heat maps from a collection of games would be nice.
No
- don't lag and don't cause losses on time, like Arena does
CHECK
- don't force user to work on text files, hand-type engine paths etc. like Winboard does
CHECK
- exit gracefully, killing the engine processes (problems with Arena again)
This could be a fundamental Windows problem
- extend both Winboard and UCI protocols by adding "chat" command, by which engine can display something in a separate window (comments, evaluation details, trash talk, whatever). Rodent would gladly talk to its opponents, but unfortunately it cannot rely on "info string" UCI command, which is often ignored
CHECK (both in the Engine Output window and as separate popup notice)
- if the engine supports either UCI_Elo or some kind of level command (Stockfish style), implement usage mode that increases level when user wins and decreases it when user loses
ot implemented
- integrate PolyGlot book creator, so that it can be used from the GUI level (Scid allows editing existing books by changing move probabilities, but I'd like to be able to pick several pgn files for white and for black, and then create a book at one go)
CHECK
- integrate stuff like ChessArtist by Ferdinand Mosca (it is a Python script that returns game analysis)
?
- Winboard is great with its time odds implementation
CHECK
- automatically create web pages with a pgn of a current game/current collection of games
Uses external tool for that
- support for all the current standards of Chess960.
CHECK
- swiss tournaments with 5000 engines or more.
CHECK (?) (Not sure whether there is currently a limit to the number of players, but if there is, increasig it should be trivial)
- rated tournaments/matches
? (Seems better to leave that to an external tool of choice?)
- swiss tournaments with initial bonus points so that strong engines never face much weaker ones even in first round.
Not implemented (McMahon system)
- swiss tournaments with scaled Time Controls so that weak engines play faster than strong engines.
?
- Supporting two computer match via wireless Wi-Fi and not causing connection issues (game stop midgame). Alternatively Null-Modem USB works fine.
Doesn't seem a GUI task
- 6-men syzygy adjudication.
No. (But EGT-based adjudication is a perverse feature...)
- Draw adjudication (like cutechess)
Not implemented
- Resign adjudication
CHECK
- The possibility to perform interacrtive analysis a la 'IDEA' in Aquarium.
No
- When there is an engine/engine contest, show the first place the pv's disagree. TCEC uses an @ sign by default, but you can also configure it to use color.
Not implemented
- I also like the graphs for depth/time/speed/tb hits.
Not implemented
- Open source
CHECK
- Work on Windows,Linux,Mac OS...
CHECK
- Customizable
CHECK (?)
- Possibility to use a scripting language to make plugins : best way for users to add new features to the program
?
- Ability to run multiple instances of the GUI at the same time, either each running totally different matches/tournaments, or all working on the same one.
CHECK
- great "New game" screen. Select Human/Engine for each of Black and White and specify (possibly) different time controls for each. It's really easy to set up a new human/human or engine/engine or human/engine game, whereas I don't find this at all intuitive in Arena or Winboard.
Not sure what your gripe is with how WB does it now
- Time controls for black and white can be different (ideally even using different systems).
Only time odds
- While playing or analysing a game takebacks give a nice choice of Overwrite or New Variation.
CHECK (?)
- DGT board support is good (via DGTDBDLL file), including takebacks, and I can quickly turn on/off DGT support from a button.
No. (Better through pseudo-engine?)
- Starting a game from a set position or PGN file is easy.
CHECK
- List of installed engines and their settings is in an easily accessed (and modified) text file
CHECK
- Has option to set a tournament to pause after current game has finished or when a particular engine/person is about to play.
Not implemented
- In engine tournaments can specify how many games are in each pairing
CHECK
- Ability to hold a tournament where openings are automatically replayed when white/black swap
CHECK
- Ability to swap view between full display (e.g. including engine thinking lines, scores and history etc) and game mode display (just the board, clocks and move list) without losing any settings for each.
Could be better