Pong is one of the most commonly designed games on Scratch programming language. With Udemy Scratch programming language course, you can learn about creating this interesting and engaging game easily. Even when you do not have ample coding or gaming knowledge, you can still create a highly engaging Pong game by using the innovative Scratch programming language. Udemy Scratch programming course offers you access to Scratch game tutorials with the help of programming fundamentals and coding for beginners & intermediates.

Pong is the game that makes use of a paddle for hitting the ball and bouncing it off the wall to allow the ball to return towards the paddle. The paddle is present on the single axis of movement while being parallel to the wall. The paddle is expected to intercept the ball on the returning path for keeping the game from coming to its end. The ball would continue bouncing until the same happens. Pong was released originally as a famous arcade game during the time of the 1970s. However, on the official website of Scratch, the users have recreated the same with the help of innovative features. In this tutorial we examine briefly How to Make a Pong Game on Snap Berkeley.

Creating a Pong Game Using Scratch

Backdrop on Scratch

Before you commence with coding on the Scratch programming platform, it is recommended to firstly choose the right backdrop for your game. For instance, you can consider going with the options of Neon Tunnel and Wall 1 for the backdrop of the game. Ensure that the backdrop that you choose does not have the bright red shade on it. This is because the bright color would end up interfering with the scripts that you would create later. (Hint: Checkout this little tip here from our friends at MIT)

After choosing the desired backdrop for your Pong game using Scratch programming, you are expected to draw a red line at its bottom for representing the area that balls in the game are not allowed to touch. The presence of the red color helps you in creating the given line. At the same time, you should also note that the red shade of the line should not be representing the red shade across the entire backdrop.

Creation of the Paddle in Scratch


For creating the paddle, you can go ahead with creating a sprite that serves to be a horizontal line. Then, you can include the following script for making the mouse pointer.



Creation of the Ball in Scratch

You should proceed with creating a script that resembles a small circle for representing the ball. Then you can include the following scripts for making the ball move, bounce, and even end the game if the ball would miss the paddle.



If you wish to know more about the detailed stages of the creation of the Pong game with the help of the Scratch programming language, here are some additional steps to follow:



Next Steps: Start a New Project and Delete the Cat

When you are drawing sprites for the Pong game, you can make use of a magnifying glass featuring the minus sign to zoom the entire way out of the screen. This will make the drawing screen of the same size as the world such that you are able to tell how small or large the objects are, and what size they will be appearing when would insert the same into the world. Zooming helps in adding intricate details. However, when you wish to determine the relative sizes of different objects, you should consider zooming out.

When the world that you have created has a ball, the red area for ending the game, and the paddle, it should appear as:



Now that you have designed the world, you can start your program. Thankfully, with Scratch, it becomes easier to decide when and when not the program will be running.



Making the Player Lose the Game Upon Falling in the Dead Area

The next important step involved in the program is making the players lose the life upon falling in the dead area. For achieving the same, you are expected to work with variables. You can select the Variables tab and then, click on the option “Make a variable” option. Ensure that the button saying “For all Sprites” has been enabled. You can name the variables “LivesLeft.” Then, you should proceed with adding a block for giving the players three lives at the game’s beginning.

When you impart the variable a particular value, it is referred to as “setting” the given variable. In the given case, the value of the variable always turns out equal to the number of lives of the subsequent players at the given instance.

While you do not want your Pong game to be too hard, you should also not want it to be too easy. Therefore, you can make use of the right programming skills and scripts to come up with an innovative and engaging game.


Bonus Video – Favourite Free Pong on Scratch Programming Tutorial

I love the simple explanation of How to use Scratch 3.0 to create this Ping Pong Game. 10 minutes of your time to upgrade your programming skills for free. How great is that? If you like this video recommendation, please drop us a comment below.





Looking for More Free Scratch Game Projects and Tutorials?

  1. Flappy Bird on Scratch : Learn how to create the famous Flappy Bird game in our super popular and easy to follow tutorial
  2. Pokemon on Scratch Tutorial : Brief and easy to follow
  3. How to make a simple game with a Mouse Chasing a Beetle Game Tutorial : Start here if you are new and want something easy to build your confidence to try harder programs
  4. Ready for something more complex? Agar.io is a great game that is still relatively easy to learn and build quickly with our popular tutorial here.


Written by Max

Leave a Comment

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