A. Introduction

The Software Design Project (SDP) was tasked to us to demonstrate the coding tools we learned throughout the second half of the semester. Using our MATLAB coding, the group created two games, Blackjack and Over Under 7. On top of creating the games, the SDP also taught us about entrepreneurship and pitching our engineering ideas to potential investors. The group documented the SDP project on the u.osu.edu website creator, this way all the information relating to our SDP could be accessed on a website.

The first game, Blackjack, is normally a card game that involves each player starting with two cards, then potentially drawing more cards to sum up their card to be 21 or as close to 21 without going over. The SDP version of the game involves only one player versus an AI dealer. The code starts off with a deck matrix and a series of loops to ensure once a card was drawn it would not be repeated. At the beginning of  game, the player receives text of what cards they drew and the total, they will also know the second card of the dealer, just like the card version of the game. Then the player is asked if they are interested in drawing another card, or if they are satisfied with their current total. Following that step, the dealer’s choices are slowly played out so the player can know all of the AI dealers steps. Then, the hands are revealed and the player finds out if they have beaten the computer or if the AI outplayed them. After our initial code of the game was created, interviews were conducted to receive feedback in order to improve our game. Once we were confident with our game, we turned to the entrepreneurship side of engineering and created pitch videos for the stakeholders involved.

The second game, Over Under 7, involves a player predicting if the sum of two dice rolled would be over, under, or equal to 7. Then the player would bet a set amount of coins to win or lose. The basic coding involved randomly rolling two dice and using if statements to determine if the players inputted prediction was correct or not. The game would then return the correct value of coins depending on if the player won or lost. This game was also documented in similar fashion to the Blackjack game. Our team used responses collected from interviews to improve and refine the game. Then, the team created pitch videos for the same stakeholders to further our understanding of engineering entrepreneurship.