Plinko Game https://scratch.mit.edu/projects/135551725/#fullscreen For the programming part of this assignment my partner Jackson and I created a Plinko game on scratch a programming program. Your score is at the top and the point of the ball is when you drop the ball it randomly hits pegs and falls into either the purple, blue, green cars. Each car has a different score and the objective or goal is to gather the highest amount of points by the end. We were expected to learn how to program and the skills that go into programming a game. I believe I have successes at learning to program because before this project I had never programmed before at all and now I feel comfortable and confident with programming on star logo nova and scratch.
Instructions on how to play the game 1. Use the arrow keys on your keyboard from left to right to decide where to drop the ball 2. Press the space bar to drop the ball 3. Watch the ball fall into a car and gather points 4. Press the green flag at the top to play again and the red stop button to stop at any point
Along the way we had several benchmarks to help us reflect, understand and dig deeper into our learning. Each benchmark had it's own significance and different assignments throughout the whole process of this project. Benchmark #1 Bench mark #1 was Benchmark #1: Initial Game Concept Points: 5 points Description: Explore a variety of card, dice and other types of games and choose at least one that you would like to implement (or adapt) as a computer-based game. Write-up your concept and include: i. Background on why you chose this game ii. An overview of the game (including its objective) iii. A description of how you see the game being implemented in StarLogo Nova iv. At least two major challenges you think you might have programming this game. When choosing your game, be sure to give some thought to Benchmark #2: you will want to choose a game that will make the probability analysis straightforward. Benchmark #2
: Detailed Game Description and Proposed Probability Analysis Points: 10 points Description: This benchmark has two main parts. First, provide a detailed description of the game, including a description of how the game will be played in StarLogo Nova. Include your ideas for objects and sounds and how the player will know how they are doing (score, game levels, and so forth). While this description is not a commitment to program all the features, it is important to be realistic with your ideas while being sure that you will be challenging yourself. Second, describe the probability analyses that you expect to do on your game. Be sure to be very specific about what you expect you will be calculating. At this stage, it is not required you know how to do the calculations; rather, you are describing what probabilities you are interested in calculating. Benchmark #4 Probability Analysis Points: 30 points Description: In this benchmark, you will use and build on your knowledge of probability to mathematically analyze various outcomes of your game. The nature of this analysis will depend entirely on the type of game you will be creating, and its scope will be based on the feedback you received in Benchmark #2. Along with Benchmark #5 (your actual game programmed in StarLogo Nova), your analysis will be one of the main artifacts shown and explained at Exhibition.
Overall I am very proud of our final product and am extremely happy with how much I have learned in programming skills. I knew nothing about programming before and now I can tell my friends and family that I know some programming skills from school and created my own video game of Plinko. There were very many challenges I overcame along the way and I struggled a lot while making the game but I gained more patience, persistence and confidence throughout my struggles and learned from each and every mistake along the way. I also learned how to start small and maybe start by making a couple simple games before diving into making one big game for the first time with out knowing anything about programming to begin with. I super blessed to have had this opportunity to learn how to program at school and I will carry this skill with me for the rest of my life.