Monday, December 15, 2014

Moving to Next Phase

Alright, so right now I'm going to start on the forth alpha build of the application. This one will be released along with the first server build plus an updated version of the card editor. These will likely also be the last builds to be made in python.

Hopefully these changes will be rolled out by the end of the month.

Goals:

For the project:
  • Make the local variables safely accessible to the users.
  • Add in the ability to undo moves.
  • Add in a drag-n-drop system based on which move is currently being done and with which card.
  • Fix the 'kick' system so users are properly informed of why they were kicked every time. (Added a 1 second timer to netcom's Server class when it expects a kick to happen. Should be long enough that the client receives the kick message before being disconnected.) 
  • Allow people to spectate.
For the server bootleg:
  • Make it possible for the server to reset without having to reload the application.
  • Make the server reset once all players have disconnected or once the number of players has become less than the number needed to play.
  • Improve the timer system so it's fair.
  • Make it so kicked players' cards are safely added back into play once the current player's turn ends.
For the client application:
  • Fix the "Segmentation Fault" error that crashes the game. (Likely caused by frequently reloading fonts in the Templatizer class.)
  • Make the shipping grid scalable.
  • Make the shipping grid scroll properly.

KEY:
  • Fixed.
  • Not fixed, but might be in later versions.
  • Not fixed yet.
  • Won't be fixed.


No comments:

Post a Comment