Pages

Sunday, April 5, 2015

Back from break

What Got Done

This is what I accomplished over the last week and during break.
  • Unity 5 upgrade.  We have officially switched over to Unity 5.  Most of the upgrade went pretty smoothly but we did have to make some manual changes.
  • Networking bug fixes based on error logs from Google Analytics.
  • Maps are now compressed and sent over the network to ensure that every player is playing on the same map.
  • Bug fixes for the map editor.  Also added functionality to show you exactly which objects are invalid (if any).
  • Added networked chat to the lobby and in-game.  This is just a first draft.  Team chat, private chat and polish still to come.
  • Our input manager was refactored to allow for remappable controls and suspending input.  
  • Spent a decent chunk of time fixing bugs related to playing the game more than once (without quitting and restarting the application).  Most of these seemed to be related to persistent objects and the limitations of our Singleton class.
  • Refactored the Singleton class to give us more control over persistent objects and which instance to use when more than one instance exists.
  • Attempted to upgrade our PolyWorld asset to the newest version that is Unity 5 ready.  Either it wasn't importing correctly or the asset was bugged because it didn't work at all (pink materials, empty scenes and prefabs, etc.).
  • Added a list of players in the game to the in-game HUD.  (Press Tab)
  • Set up the foundation of an options menu for the main menu and in-game.  Right now it just has video and audio options and saves your preferences even through multiple sessions.
  • Range indicators.  You can now see just how far that unit/tower/superunit can attack.  Just click on any unit/superunit/tower to see their attack range.  When placing towers you also see the tower's attack range.  When drawing a path you can see the unit's attack range.
  • Added a class to interface with GoogleFu so we don't have messy GoogleFu code polluting our game classes.

What's Next

  • Improvements on chat, range indicators, networking and playing the game multiple times.
  • New health bars.
Total time:  52 hours

No comments:

Post a Comment