Project

My team mate, Eric Ku and I are working on a game based on the all time classic, “Pong”. Our game is called “Pong Ultra V2”. V1 is the beta version of the game but V2 is the completed version of the game. The final version has one or two bugs. The beta version has a lot less features compared to V2 of the game. There are only two buttons in V1 and that is the “start” button and the “reset” button. In V1, there was only one level created and the user’s objective was to keep the ball from hitting the wall. The speed of the ball remained the same in V1.  V1 is basically a “Streak mode” without the speed of the ball increasing because I did not program V1 to have a set score limit so the user’s objective in V1 is to have the ball hit the paddle without letting the ball hit the ground. Once the ball hits the ground, the score will read “Game Over”. This game was made using a visual blocks language known as App Inventor. First, we arrange and modifty the components for the game in App Inventor Classic. After that, we arrange and modifying blocks in the blocks editor allowing the program to run. As we use the blocks  editor, we can test the app to see how it runs using either an Android phone or an Android phone emulator on the computer. My team mate and I decided to test the app with the Android phone emulator.

Level 1 and level 2 of the game are just introduction to “Pong Ultra V2”. The user is only allowed to choose two buttons and that is the “bigger ball” button and the “smaller ball” button. Those buttons will increase the size of the ball radius of the ball. As the user’s paddle hits the ball in level one, the user’s score increases in increments of one. Level two acts the same way as level one, but the only difference is, the score increases in increments of five. After the user completes level two, the buttons for the other game modes are introduced on the screen.

The modes unlocked after level two are, “streak mode” and “legendary 5 mode”. In “streak mode”, the user is introduced to the bonus level. The bonus level has a bug in it so to get passed the bug, the user would have to press the “start” button several times until the ball makes its way to the paddle. “Streak mode” is basically, how long the user can last until the paddle misses the ball. Since it is unlimited, there is no, “You win” message in “streak mode”. The user has the option to skip “streak mode” since it is a bonus level. In “streak mode”, the score increases in increments of one just like level one. In “legendary 5 mode”, which is the last level of the game, the score also increases in increments of one, but the paddle only has to hit the ball five times. Each time the ball hits the paddle in “legendary 5 mode”, the speed of the ball increases which also means that the difficultly increases almost instantaneously. After the ball hits the paddle five times, a “You Win” screen is displayed letting you know that you completed the game. After you complete the game, another button is unlocked allowing the user to return to the previous levels.

Leave a Reply

Your email address will not be published. Required fields are marked *