We feel that most of the engine code is stable and represents the final product. Specifically, the rendering code (skeletal animation, toon shading, level rendering) worked out very well. We are also happy with most of our art assets, particularly the sounds, music, models, and animations. However, there are a few components of the game that did not receive the amount of time that was necessary.
The GUI (Graphical User Interface) was rushed and is not very user-friendly. In the GUI, all of the game’s parameters are changed by toggling numbers and you can only toggle numbers in one direction. It would have been more desirable to have sliders to change some of these variables. To improve the GUI, we will add more appropriate ways to change parameters, add more options, and fix it so that you won’t have to restart the game for any of the settings to take effect.
The gameplay was another area that was overlooked. Because all the team members were preoccupied with getting the game to run, we didn’t have much time to actually play the game and determine if any tweaks should be made. In addition, did not have much time to inspect the levels for quality. Finally, there is no way to distinguish one player from another in the game. The main thing that needs to be done to improve this area is play testing. Based on feedback from the testers, we can adjust the game’s variables to give the game the most desirable pace. The levels could also be adjusted if there were any problems found in them. To distinguish one player from another we could make a different model for each player or display an indicator for each player.
The final area that needs some work is stability. There are some known crash bugs that we weren’t able to fix in time for the submission. This area can be improved through play testing and defect tracking. After the bugs are identified it should be easier to locate and remedy the problems.