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
