Executive Summary

Here at group L of 1181 engineering, we are responsible for outputting computer games which are fun and easy to interact with. Our team of engineers have retained quite a bit of important information while studying in the course and we finally got to put it to the test.

Our final project, as presented here, is the Software Design Project. As a group, we gathered our skills together and created two very nifty computer games from scratch. Using the computer programming language MATLAB, we built programs designed to run these games. Games are assigned certain point values and upon completing such game, our group earns the point value associated with that game. A minimum of 2 ‘game points’ are required to receive full credit, and anything more than that is extra credit.

When pertaining to objective results, the output of our project was, as stated before, two computer games which include Connect Four and Over7Under. The connect four game allows the user to play against another user or if the would rather, a computer. There are added features such as a score-keeper and a smart computer that ensures that when playing against a computer, it is not too easy to win. (Because that isn’t fun!) The Over7Under game runs very smoothly as and allows the user to play a fun card game where they can bet money and guess whether or not the dice roll will be over or under 7. Both games display an interactive picture that changes with the game. Our team earned 4 points for coding the Connect Four game and 2 more points for completing the Over7Under game.

Observations and hiccups will inadvertently arise in any project of such depth. They are important to consider, in order to reduce error and make overall improvements in the next time around. In regard to observations in general, it is noteworthy of saying that coding involves quite a bit fixing through errors. A lot of beginner coders do not realize that a big majority of their time spent ‘coding’ will involve fixing and working through errors. Error was not significant in this project, as working through the code requires fixing quite a few things, and noting every single error that came up would be unnecessary.

In a real world scenario, a coding project of such is very applicable. Coding is a job in very high demand, considering that much of every-day-technology relies heavily onĀ  coding. Time restrictions would likely be stricter, and the games would likely be a bit more complex.