Table of Contents
- Project Management
- Business Plan
- Software Documentation
Executive Summary
The Software Design Project was a project to create a playable game using MatLab. In order to accomplish this, basic games such as, Mastermind or Rock Paper Scissors, were used. Extra credit was awarded to additional games. To go along with these games it was required we provide ample documentation into the process of creating the games, steps we took, problems in development, and documentation of the actual code. It was also required that we advertise the games creating an electronic advertisement and a commercial. All work was then uploaded to a website to create a central location for everything.
The group decided that we should create four different games, one main one and three for extra credit. The work was split up so that each member was responsible for a game, that member would write the program, document it, and upload the documentation to the website. This way each member gained experience with all aspects of the process of creating a game and could practice coding. Also, this was determined to be the fastest way to accomplish this goal, because each member would only have to worry about one game rather than learning about each process. If a member became stuck and was unable to debug the program other members would help. The program creation process was the most difficult part, each member ran into different issues with their programs. Utilizing teamwork it was possible to solve all these issues with minimal setbacks. Common issues were creating a way to have the program run until the player no longer wanted to play and adjusting the game rules to be useable in a MatLab program. Combining each members’ understandings of MatLab coding it was easy to solve these issues.
Once the programs were finished the documenting process began. Each member was responsible for an introduction, User Manual, a Program Description for Developers, a Final Algorithm Flowchart or Pseudocode, Final Program with Comments, Conclusions and Recommendations, and References. There were never really any issues when documenting our programs because each member had great understandings of how their assigned program worked. The only brief issue was learning how to upload material onto the website and using the u.osu interface. The documentation was used to create a way for anyone regardless of coding experience to understand the process of creating the game, issues that came up along the way, and understanding the final program and what each step does.
Additionally, the group came together to create a video for our main game, mastermind. This video consists of an introduction of each member, a description of the game, a demonstration, and a commercial advertising the game. Each member was involved in the video, and similar to how the group split up the project work the group decided to divide the video appearances into each member being responsible for a single part. Since there was only three parts it was decided that two members will appear in the advertisement. The video was filmed and edited and then uploaded to the website.
In Conclusion the Software Design Project was a test of each members’ true understanding of MatLab. This project took from all aspects of the design process and added the presentation of ideas. This project prepares each member to come up with original ideas and than explain each step of their own thought process.