Day 29 @ Sun

We were finally back at the office today! A good amount of progress was made:

  1. Implemented editing existing WonderBlocks.
  2. Implemented editing existing connections.
  3. Refactored WonderBlocks client <-> server messaging system. Instead of utilizing one large, all-encompassing message class that contained lots of fields that are used for various different types of messages, the messaging system now utilizes three message classes. This should actually reduce network overhead/usage, since one of three specialized classes are selected to transfer a given message, leaving out information unnecessary for that particular type of message. This change also made all of the messaging system code much easier to read, understand, and maintain.
  4. Unified the logging/’usage hooks’ system. All log entries now follow consistent formats throughout the WonderBlocks application, making them easy to parse using an external application/regular expressions, etc.
  5. Changed the HUD so that it must be closed manually by the user. This way, leaving the WonderBlocks bounding box to get a wider view of the WonderBlocks application does not make the HUD disappear, and the user can continue maniuplating WonderBlocks as long as they wish.

On tap for tomorrow: Block dragging/moving, and final code cleanup!

Comments are closed.