F. Discussion

The game’s creation was done solely using MATLAB coding software, and entirely produced by the members of Group Q. The majority of the code consists of basic MATLAB fundamentals that were obtained by the group members, and applied to the specific guidelines that Yahtzee calls for. If/else statements and for loops compromise a significant portion of the code, spread among the dozens of different combinations and outcomes that coincide with Yahtzee.

 

Testing Yahtzee involved simply going through the game-play step by step, and ensuring no third party knowledge was needed in order to execute any in-game actions. After finishing touches were made to the code, and the displays were properly established, final testing began. As long as the standard Yahtzee mechanics were intact, and no errors appeared, then a given section was deemed complete. Adjustments were made throughout the testing process, until only a refined and polished product remained. The core of the game-play for Yahtzee is user driven; therefore, much of the code needed to consider user error. This consideration benefited the testing process well, as it made clear what worked and what did not.

 

After a streamlined testing scheme, and repeated play-throughs of the game from start to finish, Yahtzee was set for evaluation.