Kirby wrote:With Sabaki's design, I'm more inclined to focus on the game tree now since there are no arrow buttons to skip ahead a few moves.
So I guess it's more important that the game tree looks clean to navigate through a tree having several branches.
It's not very comfortable to use the game tree to navigate, I agree. I like to think that the game tree serves a similar purpose as a mini map in video games, you can see where you are and where you can go, but navigating is easier using, e.g. the keyboard or the game board. You can use the up/down arrow key to skip back/ahead a few moves or use the slider that comes with the game tree.
EdLee wrote:- Option to toggle between horizontal or vertical tree ( some people may prefer either one ) ;
- Option to display
and
stones in tree ( some people may prefer B & W stones to dots ) ; - Option to display move number on each node ;
- Option to vary
and
stone sizes ( some people may prefer tiny dots, others not so ) ; - Option to toggle between collapsible or 'fixed' tree ;
- Context menu (Right-click) on each node for the mouse ( maybe not available for one-finger-only devices ) ;
Dear EdLee, implementing a horizontal tree is a lot of work, keyboard shortcuts/menu labels need to be switched, making the code more complex and less maintainable, while having no or few benefits. This is a typical bikeshedding example.
Black and white stones in tree: That's funny on a black background. Also currently, Sabaki colors commented nodes and hotspot nodes in a different color. What do you propose to do with them? Also, IMHO it's good style (and it is almost always the case) to alternate between black and white moves in a SGF file, so displaying the move color in the tree is kinda unnecessary.
Option to display move number on each node: What is even a use case for this one? Also, it would make the nodes bigger and we have even less space for variations.
Option to vary node size is a good idea.
I haven't decided whether to make a collapsible tree or not.
Last but not least, game tree nodes in Sabaki do have a context menu.