Hi everyone,

as fellow students in GSOC will know, mid term evaluations for our
projects are coming up soon. Mithro has asked us to state our goals
for the evaluation and I'm a little unsure what goals I should be
having. Currently, the client has some bugs, but it is also missing
some features.

Some things which have been suggested or might be good to have are:
- Having a two-pane style message viewer, with the list of message
headers on top and selected message content below
- Show information on an object during mouseover (e.g. tooltips)
- A progress bar to show the downloading status when connecting to the
server and updating between turns
- Replace system window with a full-screen window which shows a list
of all systems and a summary of their contents
- Scale the size of a fleet icon in accordance with fleet strength.
How do I determine if a fleet, or individual ship, is strong or weak?
- Some sort of transition effect between icon view (where everything
is abstract shapes) and normal view (everything is 3d models)

Some glaring bugs are:
- Message window does not format html tags, as seen in RFTS and Risk rulesets
- Information window does not show planet resources or fleet makeup
- Order queue window does not show new orders immediately (have to
reselect object)
- Login screen still active while connecting to a game. Likewise, game
screen still active when client is updating a new turn.
- In icon view, planets may appear to be moving

And finally, some important but still missing features are:
- Having a end of turn timer
- No good way to indicate which planets are yours, the enemy's, or
neutral. Put a flag on top?
- Orders in a queue cannot be deleted or edited
- Having a turn counter, to keep track of the current phase in
rulesets like RFTS

To gather feedback and get some ideas on what I should be
concentrating on, I've put up a windows binary at
http://www.mediafire.com/?s3u014nhwyn. It is a self-extracting file
which should not have any prerequisites other than DirectX 9.

For people running linux, you could try the ubuntu binary for
python-ogre at 
http://downloads.sourceforge.net/python-ogre/PythonOgreUbuntu0003.tgz?modtime=1183823477&big_mirror=0
(which is rather outdated). After getting that you will need the
libtpproto-py and libtpclient-py libraries.

Any feedback would be appreciated, please state anything you would
like to see. Ideas on how to implement them would be welcome as well!
:)

Eugene

P.S. I forgot to mention in the readme, but you can use ctrl-q to quit
the client and f12 to take screenshots
_______________________________________________
tp-devel mailing list
[email protected]
http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel

Reply via email to