I hate the ribbon UI - If it came with it I'd avoid the sofware like the plague
Anyway I'm looking forward for a software that reunites my two main used features: Solid analysis of Correspondence games, and 2: Consistent storage of analysis. Currently I'm switching all the time between Bookup and Shredder Classic, and while it's very effective, only having to run a single application would be nice.
What I use on Shredder GUI:
- Installation of Winboard and UCI engines, with easy access to change the engine parameters, creating personalities, and access to the engines' text files so one can edit buggy engines if needed (like Rybka 3).
- MultiPV support. With the F4 and F5 keys, I'd like to have access to this on a toolbar.
- Searchmoves support. With Shift + Drag piece a move is excluded from analysis, with CTRL + Drag Piece only this move is considered, and repeating the action adds more moves. I'd like that this feature could be done without needing a keyboard.
- Feature to force the engine to play a move at a given depth/time, or to play against itself/another engine from the current position until end of game/the user stops it. Every move would include in the notation the score/time per move of each move.
- Supercustomization: The user can move around any part of the layout and put it everywhere, change its size or make it disappear, with dockable windows (so that it allows max usage of space).
- The GUI looks Pretty , but anyway, some anti-aliased, shaded piece fonts could do the trick, even Winboard has that.
- The GUI is lightweight, it starts up immediately and only uses 14MB of RAM while running.
And, that's it
, sounds simple, but presentation would be a high priority for me.
What I use on Bookup:
- A Book-like format that has the option of just adding moves by dragging the pieces.
- Powerful transposition support (with a click all moves that transpose to other positions in book appear).
- A big comment box where one can write whatever wishes, different comments can be stored per move. Transpositional moves share the same box. This is the killer feature because every user can use the box for its needs.
- Variation count with backsolving (this is a complex topic and no GUI does it right, I'd be happy with just a number that appears beside the move that increases the more positions in book).
- Ability to easily surf the tree (classic ¦< < > >¦ buttons).
And I think that would suffice for a start, with just a program that included a good implementation of such features I'd be ready to make it my main GUI, though of course it's important how much it takes to use it (for instance, with Aquarium it was faster to switch between these two GUIs than to just use Aquarium).
Though for the fusion to work, new features would need to be implemented, like "asynchronous" trees, where you can have a different position in the Notation and in the tree, but those are just details.
Also, you don't need artistic skills to have a 3D board, you could just implement isometric board rotation, here's an example:
You can have that kind of look by just using different coordinates for where the board and pieces are drawn. But it's just a gimmick.
I'm always looking forward for a be all, end all GUI
, one that makes all the other ones unnecessary, so every time I hear about a new GUI I think "maybe this is it!"