Ergo
Home | Documentation
| Installation Guide
| Release Notes
| Bug List | Wish
List
Ergo
Wish List
I try to keep this list somewhat prioritized. The ones that will give
the most bang for my coding buck are usually at the top.
Short term
-
Add a way to filter out certain categories of players from the Who View
window. (Requested by DBA.) Could have a menu with checkbox
items for Open, Looking, etc.. More comprehensive would be
to add widgets to specify a rank range, min idle time, etc.
-
Add a button to the game window which does two things:
-
Gives visual feedback as to whether the user is browsing.
-
When clicked, either starts browsing or returns to the game-in-progress.
Currently it can be very hard to get back to the game-in-progress if you
start browsing while at the end of the game tree.
-
Add a "tall" configuration to the game windows. This makes it easier to
watch a game on the side while you're mainly working in some other window.
(Requested by dfan and myself.)
-
Add realistic stone-click sound.
-
Add some visual feedback to the terminal window for whether the user is
open/closed/looking.
-
Issue a "games n" command when a match is started, in order to keep the
games window up to date. Requested by geek.
-
Add an audible warning when time is low. Requested by tt. Should
allow user to specify a list of times (in the init file) at which the sound
will be made.
-
Add "Copy as ASCII", "Paste SGF", and "Paste ASCII" (in that order of priority)
to the popup menu on game boards. This way I can cut some SGF from a mail
or news message and paste it directly into a game, and don't have to save
it as a file first.
-
It would be great to have some SGF files distributed with Ergo, such as
some life and death problems.
-
Make wood-grain board brightness settable.
-
Implement a "notify" command. They say that WinIGC calls this the "Friends"
feature. Basically a list of people you want to notice when they connect.
This could also be done with the scripting feature described below.
-
Add support for entering move sequences e.g., right-click on a variation
and choose "Copy" to copy the sequence of moves to the clipboard as "b
k2, w l2, m3, j4 ..." string. And, hold down the Alt key and click on the
board to insert a given position into the input field.
-
Ability to mail SGF record of the game. Useful when run as an applet.
-
Better "game over" display, or even a dialog saying "The game has ended.
White won by resign." or whatever. Requested by geek.
-
Add buttons to toggle open/closed, looking, etc. Requested by geek.
These are especially useful since they also display the current values.
-
Display the current value of dot (.). Perhaps to the right of the input
line.
-
Add a display of the game tree so the user can see where they are
as they browse, and select variations from the display. Can use a
tree-control, a la winigc.
-
Context-sensitive help.
-
Better general help. Perhaps just make the URL in the About Ergo
dialog be clickable.
-
Use different colors in the Who View window to show whether someone is
looking/open/closed. (Requested by dfan.) It occurs to me that this
isn't hugely important because you can always use "who all o" etc to get
this info quickly.
-
Add ability to clone a window. (Requested by study and landon.)
This allows you to compare the results of two variations side by side or
to really explore a position while still paying some attention to the game
in progress.
-
Add "Undo to position" to the right-click popup menu on the game window.
(Requested by study.)
-
Add some UI to support options. A dialog box that allows the user to change
fonts, colors, sound, servers, etc. For now you have to edit the Ergo init
file.
-
Display a temporary move (visually distinct from a normal move)
where the user clicks, until the actual move is received from the server.
This gives the user feedback that Ergo did the right thing and they're
just waiting for the server now.
-
Add "Show Observers" and other menu items to the game window. It's useful
to have these on Windows 95/NT, where you can't type in a window unless
it's on top. This means a lot of clicking back and forth between windows,
and having menu items for some things may reduce that. So would having
a full-screen mode where a single game is attached to the main window...
-
Allow user to specify a directory where games they participate in will
automatically be saved. The date and time should be appended to the
filename to keep them separate.
-
Implement "undo n" in Ergo for servers that don't support it (i.e. IGS).
-
If the user choses File > Close during an active game Ergo should prompt
for one of Cancel, Adjourn, Resign, Done Scoring, or Do It Anyway.
(or something like that)
-
Allow an input prefix string (e.g., the user could set it to "tell geek")
that would be added to all outgoing messages. I always hated this
feature because it's so prone to mistakes, but I think I know a way to
implement it that will prevent that. Simply insert the prefix into
the input buffer immediately after the user presses Enter. That way
it will be so obvious you can't miss it. (?)
-
When Ergo notices a huge territory with only a few enemy stones in it,
it should be extremely suspicuous about these stones (the user probably
forgot to remove them) and ask the players about their status. (Suggested
by JanSteen (on r.g.g?).)
Long term
-
Improve scoring mode by allowing the user to "paint" the territory boundaries.
They can drag the mouse to draw grey stones to finish off territories.
The scoring algorithm will consider a grey stone to be neither black nor
white.
-
Improve the SGF reader. It is currently pretty weak.
-
Support Ishi format (requested by Carlo Tibaldi)
-
Internationalize it. Provide Japanese, Chinese, etc. menus and commands.
-
Provide some basic scriptability. Allow the user to do basic macros. i.e.,
"if you see '%s has connected' send 'tell %s hi'" or 'popup "%s has connected"'.
Actually, I'm not sure I see much use in this command. I never want to
say anything without thinking.
If you have anything you would like to add to this list, please send
me mail or leave me a message on NNGS (username sigue).
Ergo
Home | Documentation
| Installation Guide
| Release Notes
| Bug List | Wish
List
sigue@thecia.net