Sunday, April 7, 2013

Multi-User, Multi-Controller Testing and Bug Fixing...

04/07/2013

When we put our game up for review someone gave us a fail due to the game crashing with a Code 4. The reviewer found that you could duplicate this if you did not have a profile signed into controller 1, and instead had a profile signed into any other controller. So today I went through and tested every possible multi-user, multi-controller possibility I could think of to try and break our game.

I ended up finding a lot of other bugs, some of which I consider funny programming errors. Another developer had fixed the Code 4 crash, but this created some other problems on our Start Screen. For example if you had players signed in on controllers other than controller one, they would all end up on top of each other:



I went through and made sure that no matter what combination of controllers are signed in (1-4 players) the players are all uniformly positioned away from each other.

I also found that it could be confusing knowing who would be playing the game after hitting start from the start screen because there was no indication of which signed in user would be playing until they had started a level. So I decided to add the Avatar of the user who pressed start to the Main Menu screen:



But this then led to another bug where the Main Menu Avatar wasn't being destoryed with the Main Menu... and you would get the Matrix Agent effect:



After these bugs were fixed, I added some code so that if a user logged out during any part of our game it would take the game back to the Start Screen. While testing this I noticed that the scrolls and popup tutorials would stay on the screen, so I fixed them as well.

In addition our Art Lead gave me some sarcastic dragon quotes to add when the player completes a level. So I updated the code with these additions.

No comments:

Post a Comment