GD4 Team Project /
Week 25 - Final Touches

Product

This week:

  • I worked on making the final touches to our game

 

Process

Final Touches

There was still one issue left to resolve, which we found out through the user feedback last week which was that the application is notoriously prone to crashing. Some more information on the specific issues and bugs themselves was gathered by Kieran during his exploratory testing, which he wrote into a document.

Most of the issues were based on the stability of the game and on the HoloLens only - the Windows version had never crashed. I was able to debug by plugging the HoloLens into my PC with a USB cable and launching the HoloLens build project (the one exported from Unity). I was able to put breakpoints in while running the game on the Holo.

I learned that some exceptions thrown won't cause crashes in the Unity editor, but will in the HoloLens, so I wrote fixes while playing through the game several times to ensure that these were fixed.

Another issue was that for some reason an issue would occur on the HoloLens where you wouldn't be able to start a game after clicking Quit or Clear, both of which go back to the select scenario menu. Through debugging I figured out that a weird error was happening where after clicking the Start button, the function for the Quit button would be called immediately afterward. I didn't have enough time to find the root cause of this so a quick hot-fix was implemented where the Quit function wouldn't be able to run unless the game had properly started.

After these changes, the stability of the application was significantly improved.