Welcome Page

Table of Contents

  1. Project Management
    • Team Working Agreement
    • Individual Responsibility Agreement
    • Project Schedule
    • Meeting Notes
  2. Business Plan
    • User Identification and Interviews
    • Electronic/Print Advertisement
    • Pitch Video with Demonstration
  3. Software Documentation
    • Introduction
    • User Manual
    • Program Description for Developers
      • Chicago
      • Othello
      • Over-Under-Seven
      • General Functions
    • Final Algorithm, Flowchart, or Pseudo code
    • Final Program with Comments
      • Chicago
      • Othello
      • Over-Under-Seven
    • Discussion
    • Conclusion and Recommendations
    • References

Executive Summary

This goal of this project was to explore and utilize MatLab coding to create virtual versions of simple dice or card games. The games chosen were Chicago, Othello, and Under Over Seven. The creation process for each game is documented on this website. Once testing begun, several issues arose, as well as ways to optimize the gameplay. Altogether, the group made decisions based on what was best for the game and the users.

  • During the developing stage of Othello, a problem occurred with the color of the Othello board graphic. Within a day, the colors were corrected to be black and white.
  • Another issue was the code not accurately capturing pieces following the rules. Rather than the tile being an invalid play, the program would allow the user to place a piece on an invalid tile, capturing pieces. The group discussed this error while creating a flow chart of the scenario; this then led to the solution to the incorrect gameplay.
  • The game Under Over Seven was found to have a discrepancy within the rules. During the final testing of this game, a TA mentioned that the rules were different from what she knew. The group decided that the game was still playable with the rules already created, and thus the game was unchanged.
  • During the testing phase of Chicago, users were admittedly having issues understanding the purpose of the game. Addressing this issue, the group chose to add a description/rules at the beginning of the game to clarify.

For all three games, the creation process consisted of hours of refinery and optimization. At times, errors seemed unavoidable and impossible to overcome, despite this, the team found solutions to allow each game to succeed. While final testing each game, a few recommendations came about. In both dice games, Chicago and Under Over Seven, a graphic displaying the dice rolling graphic could have been implemented. Along with this, more interaction could be added by allowing the user to click the die to roll each one. Within Othello, a scoreboard graphic could show the amount of pieces each player has. Each game would have benefited from a “You won!” or “You lost!” graphic at the end of the game. Lastly, the topic of background music was discussed at one point within the making of all games. This would allow the user more immersion into the video game.