Welcome Page

Memory Game and Click Adventure Game:

Table of Contents (for both)

Welcome Page:

  1. Executive Summary

Project Management Document:

  1. Team Working Agreement (link)
  2. Individual Responsibility Agreement
  3.  Project Schedule
  4. Meeting Notes

Business Plan:

  1. User Identification and Interviews
  2. Electronic/Print Advertisement (2 images)
  3. Pitch Video (2 videos)

Software Documentation:

  1. Introduction
  2. User Manual
  3. Program Description for Developers
  4. Algorithm, Flowchart or Pseudocode
  5. Final Program with Comments (links to pdf and .m files)
  6. Discussion
  7. Conclusions and Recommendations
  8. References (MLA formatted)

Memory Game Executive Summary:

In the past month, our team has been developing a game of concentration on Matlab. Throughout creating this game, our team learned a lot about teamwork, how to problem solve, and the different aspects of building a game. Not only did we learn from this process, but we were able to develop these skills further. The primary goal of creating this game was to use the knowledge we gained throughout the semester to develop our own game on Matlab; this gave us the freedom to explore different options and ideas, coming to a decision as a group of what we wanted to do.

To initiate the memory game, the team started by using the simpleGameEngine and the retro_card.png provided in class. Though there were complications that came up throughout the making of the code, as a team we worked through them by troubleshooting and attempting different ideas to see what worked best. After working through the complications, the memory game was a 4 by 13 array comprising 26 pairs of randomly generated purple cards, all face down. The player would flip over cards attempting to find a matching pair, once all cards were successfully matched with one another the player would be able to end the game or restart.

Developing the code had many building blocks to it. Reflecting on this, if our team had more time or were to start from the beginning we would have recommended creating a detailed plan or outline on how to develop the game. This would have benefited us, as we would not have faced as many issues later on in the process. Nonetheless, our team successfully created a concentration-based memory game. As a team we worked through many different challenges that allowed us to use our problem solving skills and offered us many different learning opportunities.

Click Adventure Game Executive Summary:

Throughout the past month our team has spent time developing a click adventure game on Matlab. During the creation of the game our team learned a lot about how to create graphics and how much time it takes to make them, how to problem solve as a group, and how to build a game on Matlab that is our own. The primary goal of creating this game was to use the knowledge we gained throughout the semester to then expand on it and develop our own advanced game on Matlab; this gave us the opportunity to explore the different possibilities on graphics we could create, the game we were going to develop, and the functions we wanted to use in Matlab.

To initiate the click adventure game, the team started by utilizing the simpleGameEngine provided in class. Our team decided to create all of our own sprite sheets for this game on Pixilart, which was a lengthy process. Although it was a lengthy process, it was very rewarding to see all of our own images in the game, while it was being played. Despite complications arising throughout the making of the code and creation of our own sprite sheets, as a team we worked through them by troubleshooting, attempting different ideas, and working backwards before continuing forwards. 

Developing the code had numerous building blocks to it. Reflecting on this, if our team had more time or were to start again we would have recommended creating all the sprite sheets at the very beginning. This approach would have benefited us, as we would have been able to complete the code in a more timely manner, instead of having to go back and forth from creating sprite sheets to developing the code. Furthermore, having changed our game mid-process resulted in us having to go back and restart after realizing the magnitude of the original game was far too complicated for us to complete. Nevertheless, our team successfully developed a click adventure game. As a team, we worked through many different challenges that allowed us to use our problem solving skills, showed us that we were able to persevere, and offered us many new learning opportunities that developed our skills in multiple areas.