Posts

Welcome!

Table of Contents

  1. Home
    • Table of Contents
    • Executive Summary
  2. Project Management
  3. Business Plan
  4. Software Documentation

Executive Summary

Background & Purpose:

When it comes to designing products for consumers, it is incredibly important to take into account what consumers are actually looking for in that product. The same is true for game developers. The purpose of this project was for students to not only learn the importance of reaching out to consumers, but also to utilize the skills and principles learned in class the past semester.

 

As for the project itself, Group F had to recreate a game in MATLAB. They were given a list of games to work from, and tasked with creating a pitch video for their program. They interviewed classmates and after initial interviews and careful consideration, decided to recreate Yahtzee in MATLAB.

Results and Analysis:

The result of this project was a successful implementation of Yahtzee in MATLAB. The user was able to go about all aspects of the real game in the MATLAB implementation. The dice was rolled at random, the user was able to choose to reroll their dice and choose which category they would like to score. Playing this game on the computer also had several advantages over the real life game. The score was calculated automatically using MATLAB, eliminating any sources of human error that could occur during gameplay. The dice rolls were also completely random removing any source of cheating that could occur when playing the game in real life.

 

While programming the game into MATLAB several obstacles had to be overcome. For example, attempting to use other elements outside of the console for the user input or program output was challenging. Several different menus were made that made it much easier for the user to play the game and remove sources of error that could have occured while typing input into the console. Overall, implementing interactive graphical user interfaces using MATLAB was troubling at first, but made the end result much cleaner and user friendly.

Conclusions and Recommendations

The “Yahtzee” game on MATLAB allows users to play a popular game in an exciting way. Many changes and adaptations were implemented to make sure the MATLAB version of the game worked smoothly and efficiently. A recommendation for improved gameplay would be to discover a way to incorporate all of the separate windows into a single GUI so the game would flow a little better.