Welcome Page

Table of Contents

  1. Home – Introduction to the site

  2. Welcome Page

  3. Project Management

                  –  Team Working Agreement – describes how work is distributed between each member

                  –  Individual Responsibility statement – agreement on how each member will complete tasks

                  –  Project Schedule – dates for completion of different tasks

                  –  Meeting notes – notes taken during each meeting for the project

 

        4. Business Plan

                 –  User Identification and Interviews – interviews of users who play games

                 –  Electronic Advertisement – advertisement flyer for the game

                 –  Pitch Video with Demonstration – sales pitch for the game with a demo

 

          5. Software Documentation

                –  Introduction – an introduction to each game that was created

                –  User manual – rules and steps to play the game.

                –  Program Description for Developers – description of each game with variables for other software developers

                –  Final Algorithm – steps that should be taken to create the game

                –  Final Program with Comments – code for each game with comments

                –  Discussion – explanation of game designing and testing process

                –  Conclusion and Recommendations – final results and future steps

                – References – resources used to create the game

 

Executive Summary

This semester we learned several coding techniques in Matlab. The goal was to create game(s) using techniques learned in class. This also gave us the chance to apply the skills learned. The games were assigned a complexity level with 2 being the minimum requirement. An initial interview was conducted to get a better understanding of games that might be enjoyable on Matlab. Our group decided to create three different games with a complexity level of 1, 2, and 3.

The games that we created are: connect four (complexity 3), memory (complexity 2), and Hi-Low Sevens (complexity 1).

Some initial steps were taken before starting the coding for each game: The team created responsibility statements to delegate roles for different tasks before. The team also created an algorithm for each game that described operations that needed to be carried out to create the game.

After finishing and reviewing the algorithm, the team started the coding process. Luke started coding hi-low sevens while Yihan and Darshit worked on connect 4. Grant maintained a clear schedule for each class and meeting to ensure that tasks are completed on time. After Luke was done coding hi-low sevens, Grant tested the game, made necessary changes and commented on the code. Connect 4 took more time to code since it required more thinking about logic. After finishing connect 4, the team started coding memory.

The games were then played by other groups in class and TA’s. The feedback given during the testing allowed the team to make some minor to eliminate bugs. After coding was completed and the games functioned as needed, the team created a video sales pitch and a presentation for the main game (connect 4). A flyer was also created to advertise the game. Once everything was finalized, the team uploaded all the work on this site.

The team was able to utilize resources and skills learned in class to create a project that sharpened their skills and motivated them to continue building some exciting projects. This project also allowed the team to get some experience with programming in a unique environment (MATLAB) other than normal languages like Java, PHP, and Python.