|
Vision
Brainstorm on vision for PyChess 2.0 and thoughts about its UI.
Phase-Design IntroductionThis is very much unfinished notes. PyChess should be the chess client for players levels between "new" and "advanced hobbyist". It should thus be easy while powerful, encouraging while simple, and fun. To reach the two end segments, we need to have more features for analysis as well as a more welcomming face for new players. Most of all we need a better overview on the features we have and a The four tabs UIA chess client is among other things a working environment. Another working environment with multiple "workspaces" is an IDE. Eclipse has chosen a system of "perspectives" which are workspaces furnished by the users with "views". Mockups (svg)You need to open these in an editor, like inkscape, to get the full image, as a lot of stuff is outside the canvas.
Other dialogsThe engine loungeWill let you manage engines. It is not a real 'workspace', so it doesn't get its own tab, but rather a dialog from the Tool menu.
The fics loungeThis could be sweet to avoid, by integrating the parts around in the ui. Tabbed viewTwo workspaces could benefit from a tabbed view: Playing and Analyzing. However normally you only play a single game at a time, so tabs would only be for observing. Also, as the 'tabs' are for observing, minitures would be more fitting, maybe with a viewmode switch between 'side by side' and 'one big + some small'. The trouble is (or might be), that giving each workspace a different tabbed mode, is not very consistent. In the back
Ideas not currently fitting in
|
My vision: This could be a perfect Sunday (from a PyChess?' point of view of course):
While starting PyChess?, it welcomes me with a few "exercises of the day" (written by our community and imported from some partners).
Then PyChess? let me know that there is a big Bundesliga match today and shows me automatically the games of my favourite openings, endings and chess players. I comment some of the games and am able to read the comments of other PyChess? readers.
As there are more leagues than the Bundesliga I had a match today as well and played remis. I use PyChess? to put my game in and PyChess? analyses the game for me finding opening/ending mistakes as well as blunders and annotates them (like "Exchanging the rooks would lead into a winning endgame:") PyChess? has also found a nice mate in three in this game and asks me whether I like to share this with the community.
Finally I have my game with lots of variations and annotations and I like to share this with my chess club friends. So PyChess? let me create a PDF file. I may choose some moves, after which the diagram position is printed and specify some layout options - so I get a real nice sheet of paper.
That would be great and I'll try to achieve some of the goals described above.