Thursday, January 26, 2017

Weekly Update (2017-26-1): Benjamin

This week, I worked on improving the UI system and fixed minor problems and annoying bugs.

Status Line

One of the major systems completed this week is the status line. In the game, this line will display context information and respond to user commands. This line appears on the bottom of the screen, and adjusts height based on the screen resolution to match the font size. ("Status line")

A challenge encountered in implementing the status line was that there was no way to access the log method from everywhere in the application. This was solved using the singleton design pattern. (Further work done by liam: "Refactor with singleton")



Small Changes

  • I added a small feature to disable the airplane tracking system when you attempt to pan. ("Stop following airplanes after panning")
  • I decreased the size of airplanes so that they were less ridiculously large. ("Make airplanes smaller")
  • I finished up the ui branch and merged it into master ("Merge ui with master")
  • I made several text displays in the game scale size based on screen resolution ("Scale font size to resolution")

Next Week

I am planning on making another refactoring pass over all of the code. There is a lot of commented out code sitting around that can be removed, and a lot of things left over from before ProjectIcarus had singleton. We are aiming for full airplane control next week.

No comments:

Post a Comment