Weekend Update

Just a quick update before I go to bed. The EOT clock is now functioning and is properly synchronized with the server. I verified this by comparing the values received in the Parsek clock with those in tpclient-pywx. Stays consistent with tpclient-pywx, off maybe by one second. The rest of the GameStatusListener functions are mapped and the Parsek client receives eotStarted() and eotEnded() events as well as new clock updates as they are pushed at the EOT. The EOT clock is now integrated into the Parsek’s status bar in a similar fashion to tpclient-pywx. I will also configure it to mimic the same flashing behavior as the EOT counts down to zero.

I’ve also created a simple connection status widget. This basically shows if the game is connected, logged in, and if the account creation succeeded. I will expand this tomorrow to display the server address, logged in username, and account details. Thanks to Lee, the GameInfo frames have now been implemented as well. I will be integrating these changes to Parsek tomorrow. The status widget will then include the server name, game name, ruleset type, and other game information retrieved from the GameInfo frame.

All of this will be wrapped up by the end of the weekend. For this upcoming week, I’ve started experimenting with object display using some of JLP’s old code. The first step will be to redevelop the model used in Qt to store the object information. Once this is done I will develop the tree-based widget and starmap for display. I’m trying to find the best way to the handle the starmap drawing. I also want to make sure the object model is kept expandable and will allow for easy integration with a simple 2D starmap or 3D based version that could be included later on down the road. That’s all for now, check in soon.

Leave a Reply