After choosing the game, the first step that was undertaken was to gain a deeper understanding of the pong. In order to do this, we played multiple variations of the game, studying the motion of the ball, the width of the paddle, the height of the paddle and the speed at which the paddle moved. After this we created a flow-chart, describing how the game should function in theory–establishing the main-loops and concepts. Once this was done, we determined that it would make the most sense to establish this on a coordinate plane, then we can keep track of the position of the ball and the paddle–this would be our base. After this was determined we then created the ball icon on top of it. The ball was then assigned a velocity value for both its x and y values. After this was established we determined that we needed some form of clock to keep track of data values and ensure the ball could be set into motion. After some research we found out about the tic-toc loop that is built within MATLAB. We then created a while loop that ran while the time was equal to a certain value. In this loop we determined that every time the ball moved close to an edge, the velocity would reverse direction unless it passed the edge where the paddle was. In designing our paddle we decided that we had to determine a center to keep track of the overall position. We could have chosen to keep track of the base of the paddle but then our code would have been harder to follow since the distance between the top and bottom to the bottom would be uneven. After determining the center of the block we would make it moveable through the arrow keys. The way we did this was make it so that the center would add or subtract a value of 5 depending on what arrow key was pressed. This gives the illusion that the paddle is gradually moving upwards. Once the basic concepts were complete we went on to adapt a scoring system where each time the ball hits the paddle a value of 1 is added to the score. And when the score is greater than 10 the level increases progressively, adding to the speed of the ball. We then had other group members test out the game and detect bugs. Alongside group members testing the game we had family members test the game who gave feedback, enabling us to upgrade the game and complete it.