• PRO Courses Guides New Tech Help Pro Expert Videos About wikiHow Pro Upgrade Sign In
  • EDIT Edit this Article
  • EXPLORE Tech Help Pro About Us Random Article Quizzes Request a New Article Community Dashboard This Or That Game Popular Categories Arts and Entertainment Artwork Books Movies Computers and Electronics Computers Phone Skills Technology Hacks Health Men's Health Mental Health Women's Health Relationships Dating Love Relationship Issues Hobbies and Crafts Crafts Drawing Games Education & Communication Communication Skills Personal Development Studying Personal Care and Style Fashion Hair Care Personal Hygiene Youth Personal Care School Stuff Dating All Categories Arts and Entertainment Finance and Business Home and Garden Relationship Quizzes Cars & Other Vehicles Food and Entertaining Personal Care and Style Sports and Fitness Computers and Electronics Health Pets and Animals Travel Education & Communication Hobbies and Crafts Philosophy and Religion Work World Family Life Holidays and Traditions Relationships Youth
  • Browse Articles
  • Learn Something New
  • Quizzes Hot
  • This Or That Game
  • Train Your Brain
  • Explore More
  • Support wikiHow
  • About wikiHow
  • Log in / Sign up
  • Computers and Electronics
  • Programming

How to Make a Game on Scratch

Last Updated: October 17, 2023

This article was co-authored by wikiHow staff writer, Travis Boylls . Travis Boylls is a Technology Writer and Editor for wikiHow. Travis has experience writing technology-related articles, providing software customer service, and in graphic design. He specializes in Windows, macOS, Android, iOS, and Linux platforms. He studied graphic design at Pikes Peak Community College. This article has been viewed 34,300 times. Learn more...

Scratch is a popular visual programming language developed by MIT Media Lab as a children's educational tool. It is available online, with desktop versions available for Mac OS, Windows, Chrome OS, and Android. This wikiHow teaches you the basics of how to make a game

Downloading Scratch

Step 1 Navigate to the...

  • Alternatively, you can click Create at the top of the web page to start creating immediately online inside your web browser.

Step 3 Double click the install file.

  • Select "Only for Me" or "Anyone who uses this computer".
  • Click Install
  • Click Yes to allow the Scratch installer to make changes to your system.
  • Click Finish .
  • Scratch the Scratch app icon to the Applications folder.

Adding Graphics

Step 1 Open Scratch.

  • The first time you open Scratch, it asks if you want to send data to the Scratch team to help improve Scratch. You can click No thanks or Yes, I'd like to help improve Scratch . If you select Yes, usage data will be sent to the Scratch team. The Scratch team does not collect personal information.

Step 2 Add a background.

  • To upload your own background, hover the mouse cursor over the icon that resembles a photograph and click the icon that resembles a trey with an arrow pointing up. Click an image you want to use as a background and click Open .
  • To draw your own background, hover the mouse cursor over the icon that resembles a photograph and click the icon that resembles a paintbrush. Use the paint tools to paint your own background.

Step 3 Add a sprite.

  • Like backgrounds, you can upload and paint your own sprites to your scene. To do so, hover the mouse cursor over the icon that resembles a cat and click the icon that resembles a trey with an arrow pointing up to upload your own sprite. Click the icon that resembles a paintbrush to paint your own sprites.
  • If you need to delete a sprite, click the sprite in the list below the Preview window in the upper-right corner and press the Delete key.

Step 4 Drag the sprite where you want it to be at the start of the game.

Adding Controls and Motion to a Sprite

Step 1 Click the sprite you want to add controls to.

  • The game sequence starts when you click the green flag icon above the preview window. Use the block that says "When [green flag icon] is clicked" to create an action that starts as soon as the game starts. It's at the top of the Events blocks. It has an icon with a green flag in it.

Step 4 Attach a block below the event block.

  • If the block has an arrow pointing down (⏷), click the arrow to display a drop-down menu. Select an option (such as keyboard key) from the drop-down menu.
  • If a block has a white bubble with text in it, you can change the text inside the bubble.

Step 5 Experiment with the blocks.

  • Example blocks 1: Select "When this sprite is clicked" as an Event block. Then attach the block that says "say [hello!] for [2] seconds" from the Looks blocks.
  • Example blocks 2: To make a sprite move left and right when you press the left and right arrow keys, add event block that says "When [right arrow ⏷] is pressed". You'll need to select the right arrow key from the drop-down menu in the block. Then attach a block that says "point in direction [90]" from the motion blocks. Then attach another motion block that says "move [10] steps". Then drag another event tag into the code area that says "When [left arrow ⏷] is pressed" attach a motion block that says "point in direction [-90]", and attach another motion block that says "move [10] steps".

Adding Variables and Collision Detection

Step 1 Click Variables.

Community Q&A

Gerassimos Moutafis

You Might Also Like

Change Code on Schlage Lock

About This Article

Travis Boylls

1. Open Scratch. 2. Click the icon that resembles a photograph in the lower-right corner to add a background. 3. Click the icon that resembles a cat to add a sprite to your game. 4. Click the Code tab. 5. Click a sprite you want to control and drag an Event block into the code area. 6. Attach Motion, Look or Control blocks below the event block. 7. Use variables to create a score, lives, and other HUD items. 8. Use the "Set Variable" block to set the starting points of the variables at the beginning of the game. 9. Use the "If/Then" block to add events that happen when sprites touch. 10. Add a "Touching" block in the Hexagon key of the "If/Then" block and select a variable that can collide. 11. Use the "Change Variables" block to change your variables when sprites touch. Did this summary help you? Yes No

  • Send fan mail to authors

Is this article up to date?

Am I a Narcissist or an Empath Quiz

Featured Articles

What Does it Mean When You See or Dream About a Blackbird?

Trending Articles

How to Make Money on Cash App: A Beginner's Guide

Watch Articles

Make Homemade Liquid Dish Soap

  • Terms of Use
  • Privacy Policy
  • Do Not Sell or Share My Info
  • Not Selling Info

wikiHow Tech Help Pro:

Level up your tech skills and stay ahead of the curve

Download our free informational eBook

how to make a big game in scratch

How To Make a Game on Scratch: The Ultimate Guide

What is scratch.

Are you eager to learn how to make a game on Scratch? Look no further! In this blog post, we will explore step-by-step instructions on how to create your very own game using Scratch’s intuitive platform.

But let’s start by answering the question, “What is Scratch?” Scratch is an incredible, free online programming environment designed to empower aspiring game developers like you. With Scratch, you can transform your imagination into reality by designing interactive stories, animations, and games using colorful code blocks. For a more in-depth description of Scratch and the courses we offer at Code Galaxy, check out Scratch Coding for Kids and  Intro to Scratch Courses .

So, why should you embark on this exciting Scratch journey? By learning how to make a game on Scratch, you’ll acquire essential programming skills in a fun and engaging manner. Scratch provides a friendly environment that fosters creativity and enhances your problem-solving abilities, making it the perfect starting point for your game development adventure.

With Scratch, the possibilities for game creation are limitless! Whether you dream of crafting captivating racing challenges, mind-bending puzzles, or epic adventures with heroes and villains, Scratch equips you with the necessary tools and resources to bring your game ideas to life.

Join us as we delve into the enthralling world of game development with Scratch. Together, we will embark on an exhilarating journey filled with creativity, learning, and, most importantly, fun! Let’s dive in and discover the magic of how to make a game on Scratch, one block at a time!

Getting Started with Scratch

how to make a big game in scratch

A. Creating Your Scratch Account:

Let’s kick off your game-making journey on Scratch! To get started, you’ll need to create your very own Scratch account. Simply head over to  Scratch and click the “Join Scratch” button. Follow the prompts to set up your account, choose a unique username, and create a strong password. Remember, your account is like your passport to the exciting world of game development!

B. Navigating the Scratch Interface:

Once you’re all set up with your account, let’s take a tour of the Scratch interface. Don’t worry, it’s a breeze to navigate! The Scratch interface is divided into different sections, such as the stage, sprite library, and blocks palette. The stage is where your game will come to life, and the Sprite Library offers a variety of characters and objects for you to choose from. Take some time to familiarize yourself with these features, and soon you’ll be navigating like a pro!

C. Exploring Programming Blocks:

Now that you’re comfortable with the Scratch interface, let’s delve into the heart of Scratch – the programming blocks. These colorful blocks are the building blocks of your game’s code. They snap together like puzzle pieces, allowing you to create scripts that control the behavior of your game’s characters and objects. From movement and sound to interactions and game logic, Scratch provides an extensive collection of blocks to bring your game to life. Get ready to explore the endless possibilities of programming with Scratch!

Planning Your Game

A. The Importance of Planning

Before diving into the exciting world of coding, it’s essential to emphasize the importance of planning when it comes to making a game on Scratch. Planning helps you stay organized, saves time, and ensures a smoother game development process. So, grab your thinking cap and let’s start brainstorming!

B. Brainstorming Game Ideas and Defining Game Mechanics:

Let your imagination run wild as you brainstorm game ideas. Think about the type of game you want to create and what makes it unique. Will it be an adventurous platformer, a brain-teasing puzzle, or a thrilling racing game? Consider the characters, objectives, challenges, and any special features you’d like to include. Once you have a clear vision, define the game mechanics – how the game will be played and what actions the player can take. This step sets the foundation for an exciting game experience!

C. Creating a Storyboard or Flowchart:

how to make a big game in scratch

Now that you have your game concept and mechanics in mind, it’s time to bring them to life visually. Creating a storyboard or flowchart can help you visualize the flow of your game. A storyboard is like a comic strip that shows key scenes and events, while a flowchart is a diagram that outlines the different game states and how they connect. These visual aids serve as a roadmap for your game, allowing you to plan the sequence of events, levels, and interactions. They are fantastic tools to keep you focused and organized throughout the game development process.

Building the GameSetting Up the Game’s Backdrop and Characters

Now that you’ve planned your game, it’s time to bring it to life! Start by setting up the game’s backdrop, which is the visual background of your game’s stage. Choose a backdrop that fits the theme and mood of your game. Is it a sunny beach, a mysterious forest, or a futuristic cityscape? Then, introduce your game’s characters, known as sprites. Sprites can be anything from cute animals to brave heroes or even custom-drawn objects. Place them on the stage and get ready to make them shine!

creating and building game

A. Using Sprites and Creating Animations:

Sprites are the stars of your game, and now it’s time to make them move and groove! With Scratch, you can add motion and create animations for your sprites. Use the built-in motion blocks to make your characters glide, bounce, or fly across the screen. You can even rotate, shrink, or enlarge them to add extra flair. Get creative and bring your sprites to life with captivating animations that capture the essence of your game.

B. Event Handling and Controlling Game Behavior with Scripts:

Games are all about interaction, and Scratch makes it easy to handle events and control the behavior of your game. Scripts are a series of coded instructions that dictate how sprites respond to different events. For example, you can use event blocks to detect when the player presses a certain key or clicks the mouse. With conditional blocks like “if-else” statements, you can create branching paths and make your game respond differently based on specific conditions. Experiment with different scripts to make your game come alive and create dynamic gameplay experiences!

Adding Interactivity

A. Introducing Different Types of User Input:

Making a game on Scratch is all about creating an interactive experience for players. To achieve this, we need to introduce different types of user input. The most common forms of input in games are through the keyboard and mouse. Players can use the keyboard to control characters, move objects, or trigger actions. The mouse allows them to click on buttons, select options, or interact with elements on the screen. With Scratch, you have the power to capture and respond to these inputs, making your game engaging and exciting for players!

B. Handling User Input through Event-Driven Programming:

Scratch follows an event-driven programming model, which means that actions in the game are triggered by events. An event can be something like a key press or a mouse click. By using event blocks in your scripts, you can tell Scratch what to do when a specific event occurs. For example, when the player presses the spacebar, you can make a character jump or shoot a projectile. Event-driven programming allows you to create dynamic and responsive gameplay experiences, immersing players in your game world.

C. Illustrating Common Interactive Elements:

Book a FREE Trial

See why Code Galaxy is the #1 online coding school of choice for students & parents.

Interactivity in games goes beyond just user input. There are other interactive elements that make games engaging and challenging. One such element is collisions, where sprites collide with each other or with certain objects in the game. For example, when a player-controlled character collides with an enemy sprite, it can trigger a loss of life or decrease the player’s score. Speaking of scores, scorekeeping is another common interactive element. You can keep track of the player’s progress by increasing their score whenever they achieve specific goals or complete challenges. These interactive elements add depth and excitement to your game, keeping players hooked and motivated.

Enhancing the Game

A. Using Variables for Dynamic Experiences:

To take your game on Scratch to the next level, let’s dive into the world of variables. Variables allow you to store and manipulate data, giving your game the ability to track and update game states dynamically. For example, you can use variables to keep track of the player’s health, score, or level progress. By utilizing variables effectively, you can create games that adapt and respond to player actions, providing a more immersive and personalized experience.

B. Introducing Conditionals and Loops for Game Logic and Challenges:

Conditionals and loops are powerful tools in game development that add depth and complexity to your game’s logic and challenges. Conditionals, such as “if-else” statements, allow you to make decisions based on certain conditions. For instance, you can check if the player has collected all the necessary items before allowing them to advance to the next level. Loops, on the other hand, enable you to repeat actions or create patterns. You can use loops to create waves of enemies or generate random obstacles. By incorporating conditionals and loops, you can design intricate gameplay mechanics and engaging challenges for players to conquer.

how to make a big game in scratch

C. Tips for Incorporating Sound Effects and Background Music:

Sound effects and background music can elevate the overall experience of your game. Scratch offers a range of sound blocks that allow you to play sounds and music at specific events or conditions. Think about the mood and atmosphere you want to create in your game and choose suitable sound effects and background music accordingly. From thrilling sound effects for actions to catchy tunes that enhance the gameplay, audio elements can add depth and immerse players in your game world. Just remember to find the right balance, ensuring the sounds complement the gameplay without overwhelming the players.

Testing and Debugging

A. The Importance of Testing the Game:

As you embark on the exciting journey of creating a game on Scratch, it’s crucial to emphasize the importance of testing your game throughout the development process. Testing allows you to identify and address any issues or unexpected behavior that may arise. By testing your game regularly, you can ensure a smoother and more enjoyable gaming experience for your players. So, let’s dive into the world of testing and make your game on Scratch shine!

B. Strategies for Identifying and Fixing Bugs or Glitches:

Bugs and glitches are like pesky critters that can sneak into your game and cause trouble. But fear not, for there are strategies to help you identify and fix them! Start by playing through your game, paying attention to how the different elements interact, and checking if they behave as expected. If you encounter any issues, take note of what went wrong and try to recreate the problem.

Then, examine your scripts and blocks closely, checking for any logical errors or inconsistencies. Don’t hesitate to make adjustments and fine-tune your code to squash those bugs and ensure your game runs smoothly.

C. Iterative Improvements through User Feedback:

One of the most valuable resources for improving your game is user feedback. Encourage others, such as friends, family, or fellow Scratch users, to play your game and provide feedback. Listen to their thoughts, suggestions, and observations about the gameplay, difficulty, or any other aspect of the game. Take their feedback to heart and use it to make iterative improvements. Whether it’s adjusting the level design, tweaking the game mechanics, or enhancing the user interface, user feedback can guide you in making your game even better.

Sharing and Publishing

A. Saving and Sharing Games on Scratch’s Platform:

Congratulations on creating your game on Scratch! Now, it’s time to share your masterpiece with the world. To save your game, click on the “File” menu and select “Save Now.” Give your game a catchy title that captures its essence and reflects your creativity. Next, it’s time to share! On the Scratch platform, you can click on the “Share” button to upload your game. Add a description that entices players to try your game, and don’t forget to include relevant tags to help others discover your creation. Sharing your game on the Scratch platform allows the vibrant Scratch community to enjoy and engage with your game.

B. Embedding Games on Websites or Sharing Links:

Besides sharing your game on the Scratch platform, you can take it a step further and embed your game on websites or share links. Scratch provides options to embed games using HTML code, allowing you to showcase your game on personal websites, blogs, or even social media. Additionally, you can generate a shareable link to your game, which you can send to friends, family, or anyone you want to experience your creation. By expanding your reach beyond the Scratch platform, you can introduce your game to a wider audience and receive feedback from various sources.

C. The Scratch Community: Feedback and Support:

One of the most fantastic aspects of Scratch is its vibrant and supportive community. Take advantage of this community by joining forums, participating in discussions, and engaging with fellow Scratch users. Share your game in the appropriate forums or galleries and invite others to play and provide feedback. The Scratch community is filled with talented individuals who can offer valuable insights, suggestions, and support. Embrace the opportunity to learn from others and improve your game further. Remember, the Scratch community is a place where you can grow as a creator and find inspiration for future projects. By guiding readers on how to save and share their games on the Scratch platform, discussing options for embedding games on websites or sharing links, and highlighting the supportive Scratch community, you’re ready to unleash your game upon the world.

how to make a big game in scratch

A. Recap of Key Steps and Concepts:

Congratulations, game creators! In this blog post, we embarked on an exciting journey to learn how to make a game on Scratch. We started by introducing Scratch and exploring its incredible features. We then delved into the steps of creating a game, from planning and building to adding interactivity and enhancing the overall experience. We discussed the importance of testing and debugging and the joy of sharing and publishing our games with the world. Throughout this adventure, we discovered how to use variables, conditionals, loops, and sound effects to make our games dynamic and captivating. Now, let’s take a moment to celebrate the incredible progress you’ve made!

B. Continuing to Explore and Create with Scratch:

But our game-making journey doesn’t end here. Scratch is a boundless universe filled with endless possibilities. I encourage you, dear readers, to continue exploring and creating with Scratch. Dive deeper into advanced programming concepts, experiment with new game mechanics, and challenge yourself to create even more intricate and imaginative games. Let your creativity soar as you push the boundaries of what’s possible in game development. With Scratch, the world of game creation is at your fingertips!

C. Additional Resources for Further Learning and Inspiration:

As you embark on your ongoing journey of game development on Scratch, there are plenty of resources available to support and inspire you. Scratch’s official website offers a wealth of tutorials, guides, and examples to deepen your understanding and inspire new ideas. Explore the Scratch community forums, where you can connect with like-minded creators, seek feedback, and find inspiration for your next project. Don’t forget to check out books, online courses, and YouTube tutorials that can provide additional insights and tips from experienced game developers. Remember, the learning never stops, and the possibilities are endless!

So, dear game creators, let your imaginations run wild as you continue your game-making adventures on Scratch. Take the knowledge and skills you’ve acquired here, and let them guide you to create games that amaze and delight players around the world. Embrace the joy of creation, embrace the thrill of “how to make a game on Scratch,” and let your games become a testament to your creativity and passion. Happy game-making!

Leave a Reply Cancel reply

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

Save my name, email, and website in this browser for the next time I comment.

codegalaxy-promo-1

Popular Posts

  • Beyond the Classroom Walls: Benefits of Virtual Learning for Kids
  • Introducing the Brilliant World of STEM for Kids: What Is it and Why Is it More Important Than Ever?
  • Navigating Homeschooling: Expert Advice for Success
  • Elementary School
  • High School
  • Middle School
  • Uncategorized

how to make a big game in scratch

Sign Up For A Free Demo

Access free copy, we wanna know what you think.

Email Address*

Favorite Class? Pick your favorite class... Intro to Python Roblox Intro to Web Development Minecraft Python II Web Development II Scratch II Python III Web Development III Scratch III

A blue and black logo

  • September 11, 2020

Learn How to Make a Game on Scratch with Levels

how to make a big game in scratch

If you’ve read our previous article about making games in Scratch , you’ll know that games are an incredibly broad genre. Anything that has player input and an objective can be considered a game.

However, the vast majority of games include more than just these bare requirements. Every new and popular game is set in a world, usually made up of multiple levels . And lucky for us, the Scratch programming language allows us to easily create fun games with levels!

For guidance on how to create a simple game with only one level, we have a step-by-step coding tutorial for just that. We also have various Scratch video tutorials for various one-level games. These tutorials are perfect for beginner Scratchers and kids ages 8 and up.

But if you’re ready to jump into multi-level games, this article will show you step-by-step how to code multiple levels in Scratch for beginners!

Table of Contents

What is a level.

To start off, a level is the space in your game that the player can explore while trying to complete an objective .

Collectively, a game’s world is composed of all of its levels in order . Objectives, hazards, walls, and the player itself all reside inside of a game’s levels. Simple games like snake use only one level, while more advanced games like Super Mario Bros and Sonic have many.

A good way to imagine game levels is as a set of challenges . Each level contains a set of obstacles that the player must overcome in order to complete an objective. While the objective remains the same across different levels, the challenge that each level presents is unique.

a platformer game with levels

For example, think about Super Mario games. The objective of each level is to reach the flagpole at the end. However, every level requires the player to complete a unique set of challenges such as jumping over spikes, avoiding enemies, and solving puzzles.

Why should I add levels to my game?

Adding levels to your game will take it to the next level — pun intended!

Multiple levels bring tons of different benefits that aren’t attainable in games with only a single level. In general, games with multiple levels are more fun to play, have lots of additional features, and tell better stories.

More Fun and More to Do

More levels means that the player has more things to do in your game. This makes your game last longer , and having more objectives makes your game more fun and engaging .

Additionally, the extra space that multiple levels brings gives you more room to experiment with extra features in your game. These features, in turn, will give the player of your game even more to do.

Better Game Narratives

Beyond simple gameplay mechanics, adding multiple levels to your game will give you an opportunity to tell better stories .

While a single level game like our mermaid collection game tells the story of a mermaid collecting pearls underwater, the scope of the story is limited to what you see on the screen.

The Scratch coding screen for selecting backdrops

Adding multiple levels to this game could have our mermaid travelling all over the ocean, and maybe on land, to collect the world’s most valuable treasures.

Challenge Yourself as a Coder

Finally, learning how to code multiple levels in Scratch will simply make you a better programmer . The fundamentals behind multiple levels are applicable to all programming languages, so learning them on Scratch is a great place to start!

Now that we know more about what levels are and why they’re so cool, let’s take a look at some of the ways different games use levels to great success.

Types of Scratch Games that use Levels

As it turns out, every single game in Scratch uses at least one level!

Even simple collection games, like our mermaid game or Scratch Ocean Cleanup game , use exactly one level. It’s also possible to add multiple levels to any genre of game .

A multi level platformer Scratch game Platform Pal

While some games generally do not require levels (like Rock-Paper-Scissors), they can still be a fun addition to add in more flavor and excitement .

For example, if you were to make a Rock-Paper-Scissors game in Scratch, you could add multiple levels by creating multiple characters to play against. Once you defeat one character, you can move on to the next one — you can even change the background or add in more challenges!

While it’s possible to add levels to any type of game, we usually think of them as being used in several specific genres of Scratch projects . These types of games are by far the most popular genres in Scratch.

If you’re not sure what kind of game you want to make, try out one of these genres below!

Today’s DIY Maze Game with Levels

For this article, we will be adding levels to a maze game . Our game’s main obstacle is that the walls are deadly! This means that touching a wall will send you right back to the start of the level.

Here is the first level of our game. Click the green flag to play, and move the ball with your arrow keys to reach the square goal!

If you’re short on time, you can alternatively follow along by remixing this partially complete version of our own Scratch game . This will let you to get right into level design, without worrying about the basics.

Step 1: Creating Levels in Scratch

The steps to create a level can vary greatly, depending on what kind of game you decide to make.

For simple games without a specific layout, the process is actually pretty easy. This category of simple games includes basic collection, dodging, and puzzle games like the ones in our step by step game tutorial .

Step 1a. Visual Theme

Regardless of what kind of Scratch project you’re making, there are several components which you need to include in every level . Every level that you make in Scratch should fit inside of your game’s visual theme.

We discussed how to come up with a visual theme in our beginner Scratch game tutorial . If you recall, a visual theme is a combination of a game’s characters and setting .

Similar to single-level games, for multiple levels, you should make sure that the levels all fit inside of the same theme. More experienced Scratchers can subvert this expectation while still making a great game, but newer Scratchers should stick to this rule !

Step 1b. Starting Place & Objective

In addition to fitting inside of your game’s theme, there are several more technical things that every level needs to include. The most important of these is a starting place for your player , as well as your objective .

an example of a Scratch game starting place and objective

This matters more for games with a set layout, but it’s still important for every game. In general, it’s best to have the player and objective start far away from each other . This will allow you to maximize the amount of the screen you’re using, and give you more space to add in fun extensions.

In our game above, the player and objective start on opposite sides of the screen . The way the level is laid out maximizes the amount of space used by forcing the player to walk around most of the screen to complete the objective.

Step 1c. Additional Features

The final technical aspect of levels is adding in additional features. This isn’t a requirement, but it’s the key to making games that are fun to play and code.

These extra features can vary greatly depending on the type of game you make. Some features you could add in include:

…Or anything else you can think of!

However, be careful to not go overboard.

A good tip is that levels should start simple, and get more complicated as you go . Let the player get used to what the game is like before overloading them with extra features.

Step 1d. For Games with Maps

If your game includes a “map” of any kind, creating a level will be a bit more involved.

A level map is a broad term used to define the world the player interacts with in a level. In a platformer game, the level map would be the ground the player walks on. In a maze game, the level map would be the actual maze the player is inside of.

A level map for a Scratch game

These maps usually involve collisions of some sort — this means that the player can stand on the ground, and can’t walk through walls. Since the game we’re making here is a maze game, each new level will have its own maze contained in its own level map.

How to Make a Level Map

In addition to all of the previous parts of levels, games with maps should have a new map for every level. In Scratch, the best way to make a map is to make a new sprite .

This new sprite can be called “map,” and each costume can be a map for the corresponding level. Our example game includes five levels, and each level has its own costume on the “map” sprite.

The Scratch costume editor for making a new level map sprite

This process is pretty much the same for all games which use levels. The only difference is what the actual maps look like. While working with maps, it can be easy to get sucked into the world of level design , and more broadly game design .

While game design is closely tied to computer science, it focuses less on the technicalities of programming and more on design fundamentals. If you’re interested in learning more about how to design a fun map, try looking into some game level design tutorials !

Step 2: Connecting Multiple Levels

Now that you’ve created several levels for your game, it’s time to learn how to connect them together. To make this work, we need to learn about a special feature of Scratch called message broadcasting .

Step 2a: Using Message Broadcasting

Message Broadcasting is the basic mechanic which we’re going to use to switch between levels. This feature in Scratch allows sprites to communicate with each other by broadcasting signals throughout the entire project.

Scratch coding message broadcasting blocks

The block that broadcasts messages can be found under the Events tab. By clicking the drop-down menu, you can create a new message with any name that you want.

We’re going to create a message called “level 1” .

Scratch coding block with a new message

When this block runs, the sprite running it will broadcast the “level 1” message. We can use this message to tell our sprites to go to their proper place for level 1.

Scratch message broadcasting block connected to when green flag clicked for a game

This message can be broadcast by any sprite you want! In our game, the “objective” sprite will be responsible for broadcasting most messages.

Keeping them in one place will make it easier to keep track of things in our game. Now level 1 will begin when the green flag is clicked.

Scratch coding block for the sprite location in a level of our game

After broadcasting this message, sprites with the corresponding “when I receive” block will begin running their code.

In this example, when our main character receives the “level 1” broadcast, he will go to the position x: 160, y: 100 on the screen. This will ensure that they always start in the correct place for level 1!

These messages are kind of like our Scratch sprites talking to each other. One sprite of the game can say, “it’s time for the next level everyone!” and the other parts of the game will respond, “okay, I’ll go to the right spot!”

Communication is key!

Basic Level Switching

Now that we know about message broadcasting, we’re ready to utilize it in order to switch between levels in our game.

To begin with, try to do this with just two levels. If you follow our guidelines, it will be pretty easy to add more afterwards!

Step 2b: Make several messages to broadcast

To get started, make several new “messages” to broadcast. These messages will all be broadcast from our “objective” sprite:

  • One new message for every level of your game (e.g. “level 1,” “level 2,” etc.)

Scratch message broadcasting block for each game level

  • A message that tells your game to “switch levels” . This will be broadcast every time the player completes a level.

Scratch coding block for changing game levels

In addition to the “change levels” broadcast , we’re also going to use a “level” variable to keep track of what level the game is currently on. This variable will start out as “1,” then increase by one every time the player changes levels.

Scratch coding block for setting the Scratch game level

When the green flag is clicked, the game starts out on level 1. The “level” variable is set accordingly.

Step 2c: Check if the player has completed a level

Now, let’s add in the code to detect if the player has completed a level. In our game, a level is complete once the “player” sprite touches the “objective” sprite .

Scratch coding block to see if a level is completed

Here’s where the magic happens.

When the “change levels” signal is broadcast, a special block of code will run to find the proper level. Depending on the value of the “level” variable , our code will then broadcast a signal to switch to the corresponding level.

Scratch coding block for switching game levels

This is what your code should look like for 2 levels. To extend this, simply add in an additional “if
 then” statement for every level in your game, as shown below.

Scratch coding blocks with conditionals for game levels

Step 2d: Communicate the level change to all sprites

Now there’s only one step left!

After writing the “change levels” code, all we have to do is talk to each sprite and give it the correct instructions. Even though this is a simple step, it can still take lots of time to figure out exactly where everything should be.

In our game, the player has a different starting location for every level. That means that for every level, the player has to “go to” a different spot on the screen.

Scratch coding blocks to set the sprite location in game levels

Let’s do the same for our objective , as well as any other sprites we have:

Scratch code for our game level map costumes

Finally, let’s tell the map to switch costumes. This is perhaps the most important step, as it’s this code which actually changes what the screen looks like.

Finished Scratch code for a maze game with levels

Phew! That took a while.

But if you’ve followed all the steps, you should have fully functional levels! After setting everything up, it almost works like magic.

People can now play through your entire game seamlessly, without having to stop and manually switch between levels. Great job!

Congratulations! What’s next?

If you’ve successfully made a maze game with levels (try our final maze game with levels above), then congratulations! You’re on your way to becoming a Scratch veteran.

Levels are used in almost every popular game, so it’s a great skill to have under your belt. To continue learning and properly applying this skill, try to make a more advanced version of level switching in our upcoming tutorial.

If you haven’t done this already, a good next goal would be learning how to make a platformer game — further exploring level design, making sprites jump, and more advanced concepts like gravity.

Beyond platformers, there are tons of resources out there which have wonderful guides on programming and game design. For programming, check out our other articles on Scratch , or some more of our Scratch game tutorials .

Keep Learning: Scratch Coding Classes for Kids

For structured Scratch learning , Juni Learning offers project-based Scratch Courses for students 8-11 to get started with coding. Our Scratch curriculum prepares students with full mastery of the Scratch environment, and prepares them to advance into coding with more advanced, text-based languages like Python.

A Juni Instructor teaching Scratch

  • Game Superstar (Scratch Level 1): introduces computer science fundamentals such and teaches students how to build and design their own Scratch games.
  • Game Master (Scratch Level 2): covers more complex concepts like nested loops, complex conditionals, cloning and more in preparation for learning more advanced coding languages.

Read more about our coding for kids courses, or speak with a Juni Advisor by calling (650) 263-4306 or emailing [email protected] .

how to make a big game in scratch

Python Coding Classes for Kids: This Is How to Start

Block coding for kids

Block Coding for Kids: What Is It and Why Is It Effective?

how to make a big game in scratch

Coding Projects for Kids: Fun Ways to Get Into Programming

Go further with juni.

Find your potential through our exclusive educational content, guides, and resources only available to Juni Subscribers.

Recent Posts

Looking for a juni course check out our course explorer.

EXPLORE ALL COURSES >>

Dad and son

Get fun activities sent straight to your inbox

Enjoyed this article? Become a Juni subscriber to get even more exclusive educational content, guides, and deals sent straight to your email inbox.

Investing & Entrepreneurship

Communications

Help with Schoolwork

All Courses

How It Works

Instructors

Student Projects

On Demand ACT & SAT Prep

Help Center & FAQ

Founders’ Story

Instructor Jobs

Our Policies

Subscribe to our newsletter

Learn about our latest events, resources, programs, and more!

By subscribing you agree with our Terms of Use & Privacy Policy .

2261 Market St #4242, San Francisco, CA 94114

[email protected]

Discover more from Juni Learning

Subscribe now to keep reading and get access to the full archive.

Type your email


Continue reading

How to Create a Game on Scratch: A Step-by-Step Tutorial for Beginners

how to make a big game in scratch

You just have to see it to believe it...

An apt saying when it comes to teaching coding to kids , and on a few different levels. 

Using just your words, telling a kid that they could learn what it takes to power the app or game they use and play daily, or the social media platforms they can’t tear themselves away from is easy. 

But getting kids to really buy in and put in the work? It’s a challenge. 

Those who have been successful in moving things along from conversation to the next steps probably find the journey to get a bit easier the more tangible the reality, results, and creations kids can see, becomes. 

But then there is the next roadblock–getting kids to actually believe they can become great coders! They understand what coding can do, and they are inspired to get started, but they soon find themselves at a screen full of white space and things come to a screeching halt. 

This is where visual coding might lend a hand. After all, seeing is believing, right?

What is visual coding?

Visual coding offers the ability to code graphically, or "visually," usually through the use of blocks and "drag-and-drop" (also referred to as "click and drag") processes as opposed to doing so through text. 

scratch code block example for pong game

With visual coding, kids can easily see the link between the code block they place and the action it produces. They’re no longer overwhelmed by what seems like an impossible task ahead of them, and instead are engaged with the fun visuals sitting at their fingertips.

Introducing Scratch 

Given all of that, Scratch was developed by MIT, and is a platform to make games—but it’s also a tool for kids to bring ideas to life with code. More importantly, it’s one of the most popular visual programming or “ block-based coding ” options available, and one of the best programming languages for kids to get involved with.  

With Scratch coding , kids learn to bring code and art together and begin to form the understanding that if they can dream it up, they can create a tangible reality with just a little bit of practice!

Again, the power is with the blocks in scratch, but before we get too far into the details, let’s look at the Scratch Sprite . 

In Scratch, a Sprite is any object—from characters like people or animals to props, like a guitar, and even a clickable button. All of these things are controlled by the code and code blocks we will get into in the next section. 

Every new Scratch project comes with a Sprite already loaded into the program, and there is a list of additional premade  Sprites to choose from. From there, kids can rename Sprites, add more Sprites, etc.

library of scratch sprites

Now, about those blocks....

Code blocks

Scratch programming runs off block-based coding , meaning the different code blocks and their configuration holds all of the power when it comes to creating games and stories. These different types of blocks include:

Motion blocks , which control a Sprite’s movements—slide, spin, move, and more. For example, this could be “Move 10 steps” to move the Sprite forward 10 steps.

three motion blue blocks scratch

Looks blocks , which change the appearance of a Sprite, either changing color or size, or even making Sprites say something. For example, “Change size by 10” or “Say Hello! for 2 seconds.”

three purple looks blocks scratch

Sound blocks , which add sound effects to a Sprite—play sounds, edit sound effects, or change the volume. For example, “Play sound meow until done” or “Change pitch effect by 10.”

three pink sound blocks scratch

Events blocks , which tell Sprites when to start running code. 

Control blocks , which allow for more power over the code, used to create looping animations or pauses between events. 

Sound good so far? We are almost to the point of how to create a game on Scratch, but first, let’s take a look at some of the ways kids can turn ideas into games that they, you, and your whole family can play and enjoy. 

Types of Scratch games

As you progress through your Scratch journey, you’ll begin to see just how much your kids do with Scratch, and while the opportunities aren’t endless, there are many! And easy games to create in Scratch at that . 

So, take what follows as a general intro, with the understanding that if something sounds cool or like something your child would enjoy, there is always the option to tweak it to make the creation that more engaging. 

Clicker game : In a clicker game, players click on-screen Sprites to earn points on each successful action. For instance, maybe it’s clicking tacos to score points, where the smaller and tougher tacos to click earn more points. 

clicker game example with falling tacos

Chase game : Control a sprite and move it around to score points. Perhaps it’s a shark chasing fish and every time it gets in contact with one, points are earned. 

chase game example with sharks and fish

Pong game : Everyone knows pong, right? In this simple yet fun experience; kids can create a pong game in Scratch using the mouse to guide the paddle and knock the ball back to the opponent’s side. 

pong game example with stars and space

All of these creations and more are built within the Scratch interface, so let’s a look at what kids can expect to interact with on their way to creating their first game.

Scratch interface

how to make a big game in scratch

File menu : This is where games can be saved (to the Scratch account or computer) and project files can be loaded.

Code Tab : The is where all the code blocks are kept. Creators can add code blocks to Sprites and backdrops to animate their scenes. 

Costumes Tab : This is where Scratch sprites and their costumes can be created and edited. 

Sounds Tab : This is where Sprite sound files can be added and deleted. 

Project Name : This is where projects are named. 

Coding Area : This is where code blocks are placed in order to create Sprite animations. 

Green Flag (Start) : The green flag button, or the start button, is used to run code. 

Game Preview : This window displays the scene - or game - where creators can preview their code and quickly see how changes to code will affect the game. 

Account : If signed into Scratch with an account, this menu will take you to the “My Stuff” page where all projects are kept. 

Sprite : Sprites are kept in the Sprite panel. Clicking on each Sprite allows you to edit the code blocks attached to it. 

Backdrop : The Backdrop is the background art for the scene. 

Choose a Sprite : With this button in the bottom right corner, new Sprites can be added to scenes. 

While the above should be fairly straightforward, things will really start to come together once kids get more hands-on with their own creations.

How to make a game on Scratch

So, let’s put things together: brainstorming, creating, and customizing your child’s first project (and hopefully a popular game on Scratch , at that). 

1. Brainstorm

Before jumping into building, it’s important kids think about their game and what they want to accomplish with it. And even though Scratch is a beginner’s platform, taking these important steps and instilling good game design practices now is a valuable measure. 

What is the main objective?

Thinking back to the types of games mentioned above, some objectives might include:

Score as many points as possible by clicking falling or moving items on the screen with the computer mouse. (Like the tacos above!)

Or, gather objects on screen by dragging them from one part of the screen to another. Perhaps it’s rounding up a group of chickens that escaped from the coop.

Maybe the objective is to progress through levels as players experience an interactive story by choosing different paths or branches to explore. For example, players can be asked where they want to go, choosing between a beach or ski resort, and then ultimately have different experiences unfold based on their selection.

What will be the level of difficulty?

A game that’s too easy might be fun at first, but can lose replayability quickly. And then, of course, a game that’s too hard might lead to repeat plays, but then ultimately frustration. There needs to be balance!

The goal? A good game is immersive. It’s challenging enough to be engaging, but not so challenging that it’s impossible. It drives players to keep playing to achieve better and better scores! 

2. Add a Backdrop

Once your child knows the type of game they’d like to create, it’s time to jump into adding the visual elements! Regardless of what type of game they’ve settled on, they’re probably going to want some sort of backdrop rather than a blank background. 

So, to add a backdrop, click the “Choose a backdrop” button in the bottom right corner to find background art options for the project. 

add backdrop to scratch menu

(When you hove over the button, you’ll see the vertical menu appear, which has options for “Upload” for you to upload your own backdrop image, “Surprise” which will be a random selection, “Paint” for your child to create their own, or “Choose” which will bring up the library of already-created backdrops available.)

Kids can then choose whichever backdrop fits their game’s theme, whether that’s the underwater ocean for the shark game, or a baseball field, bedroom, etc.

library of scratch backgrounds

For my game, I’ll choose the baseball field. 

Learn more:  How to change Scratch background s

3. Add a Sprite

In addition to the backdrop, the Sprite is the other crucial element for your child’s first game in Scratch. In other words, regardless of game choice, your child is going to want/need to include a Sprite. 

And much like the backdrop, the Sprite can be custom made, or selected from the pre-created options that are readily-available. Since we have already detailed how to create Scratch Sprites , we will stick with choosing an out-of-the-box option for now. 

Simply look to the bottom right of the screen again - near where you clicked to add a backdrop - and hover over the Sprite icon. Upon doing so, similar to the backdrop options, you’ll see a menu appear to upload, paint, or choose a Sprite. For now, we will choose a Sprite, which will bring up a library of options. 

choosing a sprite from menu

To go along with my baseball theme and baseball backdrop, I’m choosing a baseball Sprite. 

how to make a big game in scratch

4. Adding Code

Again, the above steps of brainstorming, adding a backdrop, and adding a Sprite is something that will need to be carried out regardless of the type of game your child wants to create.

But at this point, instructions will become a bit more specialized through the code, or, the set of instructions we provide in order for the game to carry out how we’d like it to. 

The first step is telling the game when to begin, and this is done with the when (green flag) clicked block. In Scratch, it’s this green flag that starts all the scripts that fall under it, and will be the catalyst for putting our game into motion. 

how to make a big game in scratch

For sake of time, we are going to look at what it takes to create a simple clicker game. (If you're more focused on character movement, check out how to make a Sprite character jump !)

And, what’s a clicker game without keeping score?

So, in the Variables panel, click “Make a Variable” and then name it “Score," and attach a set “score” to 0 block. (A variable is used to store information, and in this case, we are using it to hold the score, or amount of points accumulated by the game player.)

how to make a big game in scratch

So far, I’ve added a baseball field backdrop and baseball Sprite. The blocks here say set the score to 0, and to also increase the size of the ball to 150%, because I wanted it a little bigger. 

how to make a big game in scratch

5. Make the Sprite Move

Now, it wouldn’t be much of a game if the Sprite didn’t move, right? This goes back to achieving a balanced level of difficulty. So, let’s add some movement to the baseball. 

A forever block will create a loop, so that the baseball continues moving without stopping. (The same can happen when you make a song loop on Scratch .)

Grab a forever block and add it to the code. You’ll notice the forever block looks like it’s missing a puzzle piece. This means we need to provide additional instruction for it to work properly. 

Get started now:  Online coding classes for kids

how to make a big game in scratch

So, next, add a glide 1 secs to random position block, which will put the ball in motion! I’ve also added a turn ↻ 90 degrees block, and an if on edge, bounce block. 

how to make a big game in scratch

Want to see your game in action? All you need to do is click the block of code that has already been created. Upon doing so, you should see your Sprite take off! Click the block again to stop or pause the animation. 

6. Add Difficulty

You know when you’re playing a traditional video game, and the levels progressively get harder? It’s one of the things that makes the game fun, right ?

While we don’t have levels in this game example, one thing we can do is increase the difficulty, either by making the ball move faster, or, in this case, decreasing the size of the ball each time it is clicked. 

So, add a when this sprite is clicked block to the coding area. (As you can see, you cannot attach this block to the blocks you’ve already compiled, and that’s because we are now dealing with a new event.) Then, change the value to -10, which will decrease the size by 10 every time it’s clicked. 

how to make a big game in scratch

Give it a shot by again, clicking your block of code. 

7. Add Sound

By this time, your child should be getting used to the different available blocks and options for their game. So, let’s add some sound! 

Attach a start sound block, and then click the arrow drop down where it says “pop.” You’ll see one additional sound option, and that’s to record your own. For now, we can leave it as “pop.”

Now, when the game is played and the ball is clicked, you’ll see the ball decrease by 10, and you’ll hear a “pop” on every click as well. 

8. Increase the Score

One missing piece you might have noticed is that the scoreboard isn’t quite functioning, and that’s because we haven’t provided the instruction to do so!

So, head back to the variables panel and grab the change score by 1 block and attach it to the previous sound block. 

how to make a big game in scratch

Now when you click to play, you’ll see a moving Sprite, which upon each click, decreases in size, plays a sound, and increases the score!

9. Keep Going!

As you can tell, with Scratch, the world is your oyster! The above guidelines provide a very small sliver of the whole pie of opportunity when it comes to creating games, allowing for maximum customization for the theme, visuals, difficulty, and outcomes. 

For instance, to take this game to the next and perhaps last level, why not create multiple baseballs of different sizes and colors, where when one type of ball increases your score, but another decreases, and so on?

Well, since we have already created one Sprite, we can easily right-click it and select “duplicate.” This will not only copy the Sprite, but all of the code with it!

duplicating scratch sprite

With the Sprite copy selected, you can now change your blocks and values however you’d like. For me, I’m going to make this ball look different in order to signify it being a “bad” ball to click—how about the color red? 

To change the look of the Sprite, click the “costumes” tab in the upper left corner, right under the main menu. You’ll now see a canvas with your Sprite, allowing you to do things like rotate, and in this case, change the color. 

how to make a big game in scratch

I’m also going to go back to my code, and where I decreased the size of the original Sprite when clicked, I’m going to increase the size, and instead of adding “1” to the score, I’m going to subtract 1!

In the end, the player must click the white ball to increase their score (while it shrinks) while avoiding clicking the red ball as it grows larger and larger! The next step would be to create an ending to the game, either when time runs out or when the score reaches a certain point total, but we will save that for next time!

how to make a big game in scratch

Just Scratch-ing the surface

Again, there is so much your child can do! If creating a game sounds like fun for them, and you're looking for an intro to coding, Scratch is the perfect entryway. 

While the Scratch website has a number of resources and tutorials, iD Tech offers live instruction in Scratch and other topics, with personal Scratch summer camps ,  Scratch coding lessons , and more. 

Featured Posts

Meet id tech.

Sign up for our emails to learn more about why iD Tech is #1 in STEM education! Be the first to hear about new courses, locations, programs, and partnerships–plus receive exclusive promotions! AI summer camps , coding classes for kids , and more!

Ryan Barone has been in EdTech and with iD Tech for 13 years—building experience, expertise, and knowledge in all things coding, game dev, college prep, STEM, and more. He earned his MBA from Santa Clara University after obtaining his Bachelor’s degree from Arizona State, and loves sharing about minecraft coding classes , game design for kids , and more.  

Related posts

  • Coding Scratch vs. Python? What’s the difference between the two? Scratch, a block-based programming language suitable for younger students, offers a less complex introduction to coding, while Python, a text-based
  • Scratch Scratch Sprites: What are they, and how can kids create them? What are Scratch sprites? Scratch sprites are images kids can create and program in the Scratch interface. Scratch is a
  • Scratch How to make a ball bounce in Scratch To create a bouncing ball in Scratch, we are going to create a custom sprite that has 5 costumes.  As a reminder for your young coder, a

iD Tech Privacy Policy

Id tech privacy policy publish date: 10/26/2023.

internalDrive, Inc. (“iD Tech”) respects your privacy and recognizes the importance of your personal information. We are committed to protecting your information through our compliance with this Privacy Policy.

This Privacy Policy applies to all individuals who visit and/or use iD Tech/internalDrive, Inc.'s websites, services, and products that collect data and/or display these terms ("iD Sites & Services"). This Privacy Policy describes the types of information we may collect when you visit an iD Tech website, open an account or receive iD Tech Services and our practices for using, maintaining, protecting and disclosing that information. 

All references to "us," "we," or "our" refer to iD Tech/internalDrive, Inc.

All references to "child" or "children" refer to children  under the age of 13.

By accessing or otherwise using any of our iD Sites & Services, you consent to the terms contained in this privacy statement, including the collection, use, and disclosure of data as described below.

California Residents:  iD Tech’s  PRIVACY NOTICE FOR CALIFORNIA RESIDENTS  supplements the information contained in this Privacy Policy and applies solely to visitors, users, and others who reside in the State of California.

I.   Information We May Ask You To Provide

Through our iD Sites & Services, we collect information about you and/or your student when you choose to provide it to us. For example, we collect information from you so you can use iD Sites & Services, purchase products and services, register for and obtain an account, request information, apply for a job, register for one of our programs, or verify your age. In general, we may ask you to provide us with the following types of information about you and/your student:

  • Contact information such as name, email address, mailing address, phone numbers (note to parents/guardians of children: if we have actual knowledge that a user is under 13 years old, the child will be asked to have their parent or guardian continue the registration process);
  • Month, day, and year of birth;
  • Gender preference;
  • Course interests;
  • Billing information such as credit card number and billing address;
  • User names to third-party systems (for example, Facebook);
  • Information provided on forums or chat rooms within our iD Sites & Services (note to parents/guardians of children: forums and chat rooms permit a child user to enter comments through which the child could provide personal information that would be visible to other users);
  • Information included in résumés and job applications; and
  • Health, any participation limitations or needs, immunization and allergy information.

Note to Parents/Guardians : We only collect the information described above, from someone we know to be a child, after the child's parent or guardian provides us with verifiable consent, unless one of the limited exceptions discussed below applies. For more information and/or to review these limited exceptions, please see the " Our Commitment to Children’s Privacy " section below. II.   Information Collected Automatically Cookies and other Tracking Technologies We may use cookies, web beacons, pixel tags, log files, Local Storage Objects, or other technologies to collect certain information about visitors to and users of iD Sites & Services, such as the date and time you visit iD Sites & Services, the areas or pages of iD Sites & Services that you visit, the amount of time you spend viewing or using iD Sites & Services, the number of times you return to iD Sites & Services, other click-stream or usage data, and emails that you open, forward or click through to iD Sites & Services. For example, we may automatically collect certain information, such as the type of web browser and operating system you use, the name of your Internet Service Provider, Internet Protocol (“IP”) address, software version, and the domain name from which you accessed our iD Sites & Services. We use this information to monitor and improve our iD Sites & Services, support the internal operations of our iD Sites & Services, personalize your online experience, verify e-signatures, and for internal analysis.

We may also use cookies, web beacons, and other similar technologies from third party partners such as Google for measurement services, better targeting advertisements and for marketing purposes.  These cookies, web beacons, and other similar technologies allow us to display our promotional material to you on other sites you visit across the internet.  Our third-party advertising partners may also use these technologies to identify your browsing interests over time and across different websites to deliver targeted advertisements. 

iD Sites & Services do not recognize “Do Not Track” headers or similar mechanisms.

iD Tech partners with Rakuten Advertising, who may collect personal information when you interact with our site. The collection and use of this information is subject to Rakuten’s privacy policy located at  https://rakutenadvertising.com/legal-notices/services-privacy-policy/ . Our Sites & Services may also use other third-party plug-ins to provide additional services and benefits. These third parties may collect information about you as well. When we use a third-party plug-in we will attempt to provide you with the identify the plug-in, so you can visit the sites of the third-parties to view the privacy policy under which the information they collect is identified and controlled. 

We may also collect geolocation information from your device so we can customize your experience on our iD Sites & Services. In most cases, you are able to turn off such data collection at any time by accessing the privacy settings of your device and/or through the settings in the applicable GPS application. Social Media You also can engage with our content, and other offerings, on or through social media services or other third-party platforms, such as Facebook, or other third-party social media plug-ins, integrations and applications. When you engage with our content on or through social media services or other third-party platforms, plug-ins, integrations or applications, you may allow us to have access to certain information in your profile. This may include your name, email address, photo, gender, birthday, location, an ID associated with the applicable third-party platform or social media account user files, like photos and videos, your list of friends or connections, people you follow and/or who follow you, or your posts or "likes." For a description on how social media services and other third-party platforms, plug-ins, integrations, or applications handle your information, please refer to their respective privacy policies and terms of use, which may permit you to modify your privacy settings.

When we interact with you through our content on third-party websites, applications, integrations or platforms, we may obtain any information regarding your interaction with that content, such as content you have viewed, and information about advertisements within the content you have been shown or may have clicked on. Information from Third Party Services We may also obtain other information, including personal information, from third parties and combine that with information we collect through our Websites. For example, we may have access to certain information from a third-party social media or authentication service if you log in to our Services through such a service or otherwise provide us with access to information from the service. Any access that we may have to such information from a third-party social media or authentication service is in accordance with the authorization procedures determined by that service. If you authorize us to connect with a third-party service, we will access and store your name, email address(es), current city, profile picture URL, and other personal information that the third party service makes available to us, and use and disclose it in accordance with this Policy. You should check your privacy settings on these third-party services to understand and change the information sent to us through these services. For example, you can log in to the Services using single sign-in services such as Facebook Connect or an Open ID provider.

III.    Your Ability To Control Cookies And Similar Technologies As noted, we may use cookies or similar technologies to monitor and improve iD Sites & Services, support the internal operations of iD Sites & Services, personalize your online experience, support the e-signature process, and/or for internal analysis. This includes the use of third-party cookies. We use these technologies to keep track of how you are using our iD Sites & Services and to remember certain pieces of general information. 

You have the ability to accept or decline cookies. Most web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies if you prefer. Check the “Tools” or “Help” tab on your browser to learn how to change your cookie and other tracking preferences.

If you choose to decline cookies, you may not be able to fully experience the functions of iD Sites & Services and/or some of our services will function improperly, in particular the inability to log in or manage items in your shopping cart. We do not share cookie data with any third parties. IV.   How We May Use Your Information We may use the information we collect from and about you and/or your student for any of the following purposes:

  • Allow you to register yourself or your student with iD Sites & Services, or to otherwise register and open an account with us;
  • Allow you and/or your student to use iD Sites & Services;
  • Fulfill orders, process payments, and prevent transactional fraud;
  • Respond to your or your student’s requests or inquiries;
  • Provide you or your student with information about our products and services;
  • Consider you for employment or a volunteer opportunity;
  • Register you or your student in one of our programs;
  • Verify your student's age;
  • Monitor and improve iD Sites & Services, support the internal operations of iD Sites & Services, personalize your online experience, and for internal analysis;
  • Protect the security or integrity of iD Sites & Services and our business;
  • Facilitate the sale or potential sale of our business or any of our assets; or
  • As required by law.

V.   How We Share Information We do not sell or otherwise share your or your student’s information with any third parties, except for the limited purposes described below. Parents/guardians of children under the age of 13 have the option of consenting to the collection and use of their child's personal information without consenting to the disclosure of that information to certain third parties.  

1.   Law Enforcement And Safety

We may access, preserve, and/or disclose the information we collect and/or content you and/or your student/child provides to us (including information posted on our forums) to a law enforcement agency or other third parties if required to do so by law or with a good faith belief that such access, preservation, or disclosure is reasonably necessary to: (i) comply with legal process; (ii) enforce the Terms and Conditions of iD Sites & Services; (iii) respond to claims that the content violates the rights of third parties; or (iv) protect the rights, property, or personal safety of the owners or users of iD Sites & Services, a third party, or the general public. We also may disclose information whenever we believe disclosure is necessary to limit our legal liability; to protect or defend our rights or property; or protect the safety, rights, or property of others.  2.   Service Providers; Colleges and Universities Information collected through iD Sites & Services may be transferred, disclosed, or shared with third parties engaged by us to handle and deliver certain activities, such as housing, meals, payment processing, mail/email distribution, software providers, and to perform other technical and processing functions, such as maintaining data integrity, programming operations, user services, or technology services. We may provide these third parties’ information collected as needed to perform their functions, but they are prohibited from using it for other purposes and specifically agree to maintain the confidentiality of such information. Some of these providers, such as payment processors, may request additional information during the course of offering their services. Before you provide additional information to third-party providers, we encourage you to review their privacy policies and information collection practices. 3.    Business Transfer During the normal course of our business, we may sell or purchase assets. If another entity may acquire and/or acquires us or any of our assets, information we have collected about you may be transferred to such entity. In addition, if any bankruptcy or reorganization proceeding is brought by or against us, such information may be considered an asset of ours and may be sold or transferred to third parties. Should a sale or transfer occur, we will use reasonable efforts to try to require that the transferee use personal information provided through our iD Sites & Services in a manner that is consistent with this privacy statement. VI.            Our Commitment To Children’s Privacy Protecting the privacy of children is paramount. We understand that users and visitors of our iD Sites & Services who are under 13 years of age need special safeguards and privacy protection. It is our intent to fully comply with the Children's Online Privacy Protection Act (COPPA). 

Our iD Sites & Services are intended for general audiences. We do not knowingly permit anyone under 13 years of age to provide us with personal information without obtaining a parent's or guardian’s verifiable consent, except where:

  • the sole purpose of collecting the name or online contact information of a parent or child is to provide notice and obtain parental consent;
  • the purpose of collecting a parent’s online contact information is to provide voluntary notice to, and subsequently update the parent about, the child’s participation in our iD Sites & Services that do not otherwise collect, use, or disclose childrens' personal information;
  • the sole purpose of collecting online contact information from a child is to respond directly on a one-time basis to a specific request from the child, and where such information is not used to re-contact the child or for any other purpose, is not disclosed, and is deleted by us promptly after responding to the child’s request;
  • the purpose of collecting a child’s and a parent’s online contact information is to respond directly more than once to the child’s specific request, and where such information is not used for any other purpose, disclosed, or combined with any other information collected from the child;
  • the purpose of collecting a child’s and a parent’s name and online contact information, is to protect the safety of a child, and where such information is not used or disclosed for any purpose unrelated to the child’s safety;
  • we collect a persistent identifier and no other personal information and such identifier is used for the sole purpose of providing support for the internal operations of iD Sites & Services; or
  • otherwise permitted or required by law.

If we receive the verifiable consent of a child's parent or guardian to collect, use, and/or disclose the child's information, we will only collect, use, and disclose the information as described in this privacy statement. Some features of our iD Sites & Services permit a child user to enter comments, such as forums and chat rooms, through which the child could provide personal information that would be visible to other users. If you are the parent or guardian of a child user, please advise your child of the risks of posting personal information on this iD Sites & Services or any other site. VII.           Parental/Guardian Rights If you are a parent or guardian, you can review or have deleted your child's personal information, and refuse to permit further collection or use of your child's information. To exercise any of these rights, please email us at  [email protected] or send your request to:

iD Tech ∙ PO Box 111720 ∙ Campbell, CA 950011 Client Service Toll Free Number: 1-888-709-8324

VIII.         Restrictions On Child Users Children under 13 years of age are prevented from accessing areas of iD Sites & Services which include, but are not restricted to, client account information, unless approved by their parent or guardian and any course content defined as age inappropriate by the Entertainment Software Rating Board (ESRB). IX.            Forums And Chats We may offer forums and chat rooms. Please be aware that anyone may read postings on a forum or in a chat room. Furthermore, any information which is posted to a forum or chat room could include personal information, which would be disclosed and available to all users of that forum or chat room, and is therefore no longer private. We cannot guarantee the security of information that any user discloses or communicates online in public areas such as forums and chat rooms. Those who do so, do so at their own risk. We reserve the right to monitor the content of the forums and chat rooms. If age-inappropriate content or potentially identifiable information is seen, it may be removed or edited by us for security, privacy, and/or legal reasons. We will not republish postings from forums or chat rooms anywhere on the Web. X.             Links And Third Parties

At our discretion, we may include or offer third-party websites, products, and services on iD Sites & Services. These third-party sites, products, and services have separate and independent privacy policies. You should consult the respective privacy policies of these third parties. We have no responsibility or liability for the content and activities of linked sites, products, or services.

Our iD Sites & Services may contain links to other third-party websites, chat rooms, or other resources that we provide for your convenience. These sites are not under our control, and we are not responsible for the content available on other sites. Such links do not imply any endorsement of material on our part and we expressly disclaim all liability with regard to your access to such sites. Access to any other websites linked to from iD Sites & Services is at your own risk.  

XI.             Legal Basis for processing Personal Data and Your Data Protection Rights under the General Data Protection Regulation (GDPR)

If you are a resident of the European Economic Area (EEA), iD Tech’s legal basis for collecting and using your personal information as described in this policy depends on the personal Data we collect and the context in which we collect it.  ID Tech may process your personal data:

  • To provide the services which you requested or purchased;
  • Because you have given us permission to do so;
  • To provide you with better services, including conducting audits and data analysis;
  • For payment processing;
  • For marketing; and 
  • To comply with the law

You have certain data protection rights. iD Tech aims to take reasonable steps to allow you to correct, amend, delete or limit the use of your Personal Data.

If you wish to be informed about what Personal Data we hold about you and if you want it to be removed from our systems, please contact us at  [email protected] .

In certain circumstances, you have the following data protection rights:

  • The right to access, update, or delete the information we have on you. Whenever made possible, you can access, update, or request deletion of your Personal Data directly within your account settings section. If you are unable to perform these actions yourself, please contact us to assist you.
  • The right to have your information corrected if that information is inaccurate or incomplete.
  • The right to object. You have the right to object to our processing of your Personal Data.
  • The right of restriction. You have the right to request that we restrict the processing of your personal information.
  • The right to data portability. You have the right to be provided with a copy of the information we have on you in a structured, machine-readable, and commonly used format.
  • The right to withdraw consent. You also have the right to withdraw your consent at any time where iD Tech relied on your consent to process your personal information.

Please note that we may ask you to verify your identity before responding to such requests.

You have the right to complain to a Data Protection Authority about our collection and use of your Personal Data. For more information, please contact your local data protection authority in the European Economic Area (EEA). XII.           International Visitors  (non GDPR Locations) Our iD Sites & Services are operated and managed on servers located in the United States. If you choose to use our iD Sites & Services from the European Union or other regions of the world with laws governing data collection and uses that differ from the United States, then you recognize and agree that you are transferring your personal information outside of those regions to the United States and you consent to that transfer. XIII.          Data Security Commitment To prevent unauthorized access, maintain data accuracy, and ensure the correct use of information, we have put in place reasonable physical, electronic, and managerial procedures to safeguard and secure the information we collect. We also use Secure Sockets Layer (SSL) protocol on your account information and registration pages to protect sensitive personal information. Sensitive data is encrypted on our iD Sites & Services and when stored on the servers.

XIV. How You Can Access, Request A Copy, Correct, Or Ask For Information To Be Deleted Access to certain personal Information that is collected from our Services and that we maintain may be available to you. For example, if you created a password-protected account within our Service, you can access that account to review the information you provided.

You may also send an email or letter to the following email or call the number provided to ask for a copy, correction, or ask us to delete your personal Information. Please include your registration information for such services, such as first name, last name, phone, and email address in the request. We may ask you to provide additional information for identity verification purposes or to verify that you are in possession of an applicable email account. Email: [email protected] Phone: 1-888-709-8324 XV. How To Contact Us/Opting Out Of Electronic Communications If you have any questions or concerns about this Privacy Policy or if you have provided your email and/or address and prefer not to receive marketing information, please contact us via email or call at the number provided below.  Make sure you provide your name as well as the email(s) and address(es) you wish to have removed. 

If you have signed up to receive text messages from us and no longer wish to receive such messages, you may call or email us at the address provided below. Please provide your name, account email, and the number(s) you want removed. Email: [email protected] Phone: 1-888-709-8324 XVI.         Terms And Conditions Your use of our iD Sites & Services and any information you provide on our iD Sites & Services are subject to the terms of the internalDrive, Inc. (referred to as “iD Tech”) Terms and Conditions. XVII.         Privacy Statement Changes We will occasionally amend this privacy statement. We reserve the right to change, modify, add, or remove portions of this statement at any time. If we materially change our use of your personal information, we will announce such a change on relevant iD Sites & Services and will also note it in this privacy statement. The effective date of this privacy statement is documented at the beginning of the statement. If you have any questions about our privacy statement, please contact us in writing at [email protected] or by mail at PO Box 111720, Campbell, CA 95011. XVIII.          Your Credit Card Information And Transactions For your convenience, you may have us bill you or you can pay for your orders by credit card. If you choose to pay by credit card, we will keep your credit card information on file, but we do not display that information at the online registration site. For your security, your credit card security number is not stored in our system.

We use state-of-the-art Secure Socket Layer (SSL) encryption technology to safeguard and protect your personal information and transactions over the Internet. Your information, including your credit card information, is encrypted and cannot be read as it travels over the Internet. XIX.         Social Networking Disclaimer iD Tech provides several opportunities for social networking for both participants and staff on sites such as Facebook, Instagram, Twitter, Flickr, and YouTube. These sites are not affiliated with iD Tech and offer their own individual social networking services. Please read the following Terms and Conditions carefully, as well as the Terms and Conditions of the sites in which iD Tech has created a forum ("Group"). These Terms and Conditions are a legal agreement between you and iD Tech and apply to you whether you are a visitor to these sites or any site with an official iD Tech affiliation. iD Tech is a member of several pre-existing sites (as mentioned above). There may be, however, portions of  www.iDTech.com  that include areas where participants can post submissions. Any of the above-mentioned "Sites" (or other similar sites) have their own distinct rules and regulations. iD Tech reserves the right to take action to remove any content deemed inappropriate by the sites or by iD Tech standards. iD Tech will not be held liable for any loss of content or disagreements that may arise between the individual social networking site and the user. You understand that by registering for an iD Tech program, your participant(s) may access and upload content to social networking sites. In order to access certain features of the social networking sites or pages on iDTech.com, and to post Member Submissions, the majority of these sites require that the user open an account with them. Please note that these sites have their own individual Terms and Conditions that must be followed. Age requirements are outlined within each Site's Terms and Conditions. You hereby authorize your participant to access social networking sites while at camp and create an account if they choose to do so and if they meet the requirements listed by each site to create an account. Interaction with other users:

  • iD Tech is merely providing a medium in which to socialize online with fellow participants. Users are solely responsible for interactions (including any disputes) with other Members and any volunteers that may advise and assist participants with projects and activities via your use of the iD Site & Services.
  • You understand that iD Tech does not in any way screen Members or review or police: (i) statements made by Members in their Member Submissions or the Member Submissions in general; or (ii) statements made by Users or any information a User may provide via the iD Site & Services.
  • You understand that your participant(s) is solely responsible for, and will exercise caution, discretion, common sense, and judgment in using the various iD Sites & Services and disclosing personal information to other Members or Users. 
  • On behalf of your participant(s), you agree that they will take reasonable precautions in all interactions with other Members, particularly if they decide to meet a Member offline or in person.
  • Your participant's use of the social networking sites with which iD Tech is affiliated, their services, and/or Content and Member Submissions, is at your sole risk and discretion and iD Tech hereby disclaims any and all liability to you or any third party relating thereto.
  • On behalf of your participant(s), you agree that they will not harass, threaten, intimidate, bully, stalk, or invade the privacy of any individual in connection with your use of the social networking sites with which iD Tech is affiliated and their services, whether or not an individual is an iD Tech Member; and you further agree not to advocate such activities or to encourage others to engage in any such activities.
  • On behalf of your participant(s), you agree they will not give their social networking information to an iD Tech staff member.
  • You and your participant(s) should also be aware that under no circumstances are iD Tech employees allowed to give personal contact information for social networking sites. This must be arranged by the participant's parent/guardian through the People Services Department.

XX.        Copyright & Intellectual Property Policy: You agree that you and your participant will not use the social networking sites to offer, display, distribute, transmit, route, provide connections to, or store any material that infringes copyrighted works, trademarks, or service marks or otherwise violates or promotes the violation of the intellectual property rights of any third party. internalDrive, Inc. has adopted and implemented a policy that provides for the termination in appropriate circumstances of the accounts of users who repeatedly infringe or are believed to be or are charged with repeatedly infringing the intellectual property or proprietary rights of others. XXI.       Disclaimer:   BY USING THE SOCIAL NETWORKING SITES OR SUBMITTING A MEMBER SUBMISSION, YOU AGREE THAT INTERNALDRIVE, INC. IS NOT RESPONSIBLE, AND WILL IN NO EVENT BE HELD LIABLE, FOR ANY: (A) LOST, ILLEGIBLE, MISDIRECTED, DAMAGED, OR INCOMPLETE MEMBER SUBMISSIONS; (B) COMPUTER OR NETWORK MALFUNCTION OR ERROR; (C) COMMUNICATION DISRUPTION OR OTHER DISRUPTIONS RELATED TO INTERNET TRAFFIC, A VIRUS, BUG, WORM, OR NON-AUTHORIZED INTERVENTION; OR (D) DAMAGE CAUSED BY A COMPUTER VIRUS OR OTHERWISE FROM YOUR ACCESS TO THE SITE OR SERVICES. THE SITE, SERVICES, INTERNALDRIVE, INC., CONTENT, AND MEMBER SUBMISSIONS ARE PROVIDED "AS IS" WITH NO WARRANTY OF ANY KIND. INTERNALDRIVE, INC. AND ITS SUPPLIERS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, REGARDING THE SITE, SERVICES, INTERNALDRIVE, INC., CONTENT AND MEMBER SUBMISSIONS, WHETHER THE PROVISION OF SERVICES OR YOUR SUBMISSION OF A MEMBER SUBMISSION WILL PRODUCE ANY LEVEL OF PROFIT OR BUSINESS FOR YOU OR LEAD TO ECONOMIC BENEFIT, INCLUDING ANY IMPLIED WARRANTY OF QUALITY, AVAILABILITY, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. IN ADDITION, INTERNALDRIVE, INC. MAKES NO REPRESENTATION OR WARRANTY THAT THE SITE OR SERVICES WILL BE ERROR FREE OR THAT ANY ERRORS WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES. ACCORDINGLY, SOME OF THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. XXII.         Indemnification:   You agree to defend, indemnify, and hold iD Tech, its officers, directors, employees, and agents, harmless from and against any claims, liabilities, damages, losses, and expenses, including, without limitation, reasonable attorneys' fees and costs, arising out of or in any way connected with: (i) your access to or use of social networking sites, their services, iD Tech Content and Member Submissions; (ii) your violation of these Terms of Use; (iii) your violation of any third-party right, including, without limitation, any intellectual property right, publicity, confidentiality, property, or privacy right; or (iv) any claim that one of your Member Submissions caused damage to a third party or infringed or violated any third-party intellectual property right, publicity, confidentiality, property, or privacy right.

iD Tech Terms & Conditions

Id tech general terms & conditions publish date: october 26, 2023.

These Terms and Conditions apply to all pages found at www.idtech.com  and all Programs operated by internalDrive, Inc. (referred to as "iD Tech") including but not limited to iD Tech In-Person programs and iD Tech Online Programs. These terms apply to all lessons, classes, courses, and options offered by iD Tech (hereinafter referred to individually as “Program” or collectively “Programs”).

Privacy Policy: By using iD Tech’s website, registering you or your student for a Program, and/or affirmatively giving your agreement, you are agreeing on your own behalf and that of your student to abide and be bound by the Privacy Policy found HERE and the Terms and Conditions contained and referenced herein.

Online Programs: If you are purchasing, or you or your student is participating in an Online Program you also agree on your own behalf and on behalf of your student, to be bound by the additional terms and conditions found HERE .

On-Campus Programs: If you are purchasing, or you or your student is participating in, an On-Campus Program, you also agree on your own behalf and on behalf of your student to be bound by the additional terms and conditions found HERE .

I. Code of Conduct

To promote the best learning environment possible, all students and parents will be held to this Code of Conduct. Failure to comply with this Code of Conduct or engaging in actions or attitudes that seem to be harmful to the atmosphere, other participants, or staff, in the opinion of iD Tech can lead to removal from a Program or Program(s). iD Tech reserves the right to dismiss students from a Program and prevent a student from attending additional Programs without any prior warning for (1) violating any of the terms of this code of conduct, or (2) if iD Tech determines that a Program is not a suitable and/or productive environment for a student (this includes incidents in which a student does not have sufficient English language skills to participate in the Program; participation in courses requires a high level of English understanding). Refunds will not be given for students dismissed for failure of the student or the parent to abide by the Code of Conduct, or if it is determined that a Program is not suitable for a student. While iD Tech strives to maintain excellent relationships with students, in some rare cases, we may determine that iD Tech is not a compatible environment for every student.

Students and parents/guardians may NEVER:

  • Disrupt, bully, intimidate, or harass others;
  • Use inappropriate language (for example, students cannot use of swear or curse words, racial, gendered, homophobic/transphobic, stereotypical, or culturally insensitive words, even if done in a joking manner);
  • View, display or post any inappropriate material (including sexual content, material depicting inappropriate violence, racism, bullying, etc.) during a Program;
  • Share Program information (including lesson plans, etc.) with third-parties, without permission from iD Tech;
  • Impersonate another person; or
  • Contact instructors outside of the Program.

Students also may NEVER:

  • Engage in Internet hacking;
  • Create an account on or log into third-party websites without the permission of their instructor;
  • Use false information to create an account on or log into third-party websites;
  • Share personal information with staff members or ask staff members for their personal information;
  • Share or create video or audio recordings of iD Tech staff or another student without the permission of iD Tech.

Students and parents/guardians MUST:

  • Follow directions/instructions of iD Tech personnel;
  • If online, ensure the student attends the Program in an appropriate, private setting;
  • Dress appropriately during the Program;
  • Adhere to the terms of use of any sites used, including following the specified age policies; and
  • Only share material that is related to lessons and appropriate.

II. Age Policy

iD Tech offers Programs for students ages 7-19. Therefore, students may interact and/or room with a student that is within this age range including 18 or 19 years old. Please note the age range of the Program being registered for.

If a student is 18 or 19 years old and participating in an On-Campus Program, they must successfully pass a criminal and sexual offender background check prior to being allowed to attend. Clients are responsible for all costs and fees associated with any background checks required for a student to attend.

III. Special Accommodations

If a student requires an accommodation to participate, or needs an aid to attend in an iD Tech Program, a parent/guardian must call iD Tech at 1-888-709-8324, no less than three weeks prior to your student’s first day of the Program to make needed arrangements.

If a student requires an aide to participate in an iD Tech Program, the aide must be age 18 or older, may not be a family member, and if it is an On -Campus Program, the aide must successfully pass a criminal and sexual offender background check prior ro being allowed to attend with the student. Aides may also be subject to fingerprinting. Clients are responsible for all direct costs, including background check processing fees, parking, and compensation for the aide’s attendance.

IV. Payment Policy

  • Unless otherwise noted, all financial transactions are made and quoted in U.S. Dollars.
  • All Payment Plan Fees, fees paid for Online Programs, and the $250 per week deposit for On-Campus Programs are non-refundable and non-transferrable.
  • Other than if iD Tech needs to cancel a class, there are no refunds, credits or replacement days for classes missed. If iD Tech needs to cancel a class, iD Tech will either provide you a pro rata credit or reschedule the canceled class(es).
  • If iD Tech cancels an entire Program for any reason, the fees paid for the Program will be refunded, less the non-refundable fees, as set out above. Non-refundable fees (other than the Payment Plan Fee, if any) will remain in your account as a fully transferable credit that is valid for three (3) years.
  • iD Tech has the right to charge a $25 late fee on any payments not paid by the due date. For balances that are over 30 (thirty) days past due, iD Tech has the right to charge a 1% monthly finance charge and send the balance to a collection agency for collection (collection agency and legal fees may apply).
  • All fees (registration, administrative, late, etc.) must be paid prior to the start of a Program, unless a payment plan has been agreed to. Students will be withdrawn from a Program if the Program has not been paid in full prior to the start of the Program, or if at any time a payment is not paid by the due date. No refunds, credits, or make-up classes will be provided if a session is missed due to a delinquent payment.
  • By agreeing to a subscription or payment plan, you are authorizing iD Tech to auto charge the credit card on file as agreed at the time of purchase and as set out in My Account.
  • A $35 returned check fee will be assessed for any checks returned or card transactions that are not honored.

V. Reservation Changes

To provide outstanding Programs, we may have to limit your ability to make changes (such as registering for a different course or changing attendance dates) and/or cancel a Program. Please reference the Terms and Conditions for specific Programs (linked above) for the rules and restrictions for changes and cancellations for that Program.

VI. Promotions and Discounts

Promotional discounts are limited to one discount per student. There may be other limitations as to how they apply, and codes must be submitted at the time of registration. iD Tech will not honor retroactive adjustments, and the total discounts received cannot exceed the total cost of the products purchased.

The Refer-a-Friend Program is a voluntary Program that applies to Small Group Classes and In-Person Programs.

  • Each Referral Code can be used a maximum of 10 times. The code can only be used by students attending iD Tech for the first time (may be limited to certain Programs) and must be applied at the time of registration.
  • A tuition credit will be given for each new student that registers for an In-Person Program or Small Group Class using a referral code and attends the course for which they registered.
  • The Refer-a-Friend Program does not apply to siblings.
  • Students may not refer each other to both qualify for the Refer-a-Friend Discount.
  • Tuition credit will be applied after the referred client registers, pays in full and attends the Program. If the referred friend cancels his/her Program, the credit will be removed, and you will be responsible for any account balance that is created as a result of the lost credit.
  • All tuition credits must be used in the Program term in which they are earned, can be used to offset Program tuition and other fees incurred, but do not entitle you to any form of payment.
  • Tuition credits have no cash value.

VII. Certificates/Vouchers

All certificates/vouchers are non-refundable, non-transferable, and not redeemable for cash. Certificates/vouchers must be redeemed at the time of registration. Certificates/vouchers are valid until the specified expiration date, without exception. They are valid for up to the amount issued, and any amounts not used are forfeited.

VIII. General Releases

  • Media Release: As a condition of participation, you authorize iD Tech and its partners to take photos, videos, images, audio, and testimonials of and/or from you and your student and agree that said content may be used by iD Tech in promotional materials, marketing collateral, and online media. These images, testimonials, photos, videos, and audio may be shared and used by corporate partners, the media, or other organizations that work with iD Tech. You also agree that all projects and work created by your student during an iD Tech Program may be used by iD Tech in promotional materials, online, and other print media, and may be shared and used by corporate partners, the media, or other organizations that work with iD Tech. You understand that iD Tech, its owners, agents, partners, facility providers, and employees will not be held liable for damages and injuries associated with use of any content released herein, including any and all claims based on negligence. You agree that all images, testimonials, photos, video, and audio taken at or in connection with an iD Tech Program are the sole and exclusive property of iD Tech, and that iD Tech has a royalty-free, perpetual license to use copies of all student work and projects created at an iD Tech Program.
  • Name and Likeness Release: As a condition of participation, you authorize iD Tech and the press to use your student's full name and likeness in print, radio, TV, and other mediums.
  • Project/Hardware Release: Some iD Tech Programs are project-based. In such instances, iD Tech will attempt to provide your student with the knowledge to produce a working project. Some iD Tech Programs include take home hardware. In those instances, iD Tech will send home a product or voucher for a product. However, there will be instances when a project or product or product voucher cannot be sent home, posted, or delivered, and you agree that iD Tech is not responsible if the game, project, product or voucher does not work properly and/or is not compatible with outside systems. You release iD Tech from any responsibility for failure to provide a copy of the project or product voucher, or a non-functioning/non-compatible/non-complete game, project, product voucher or product. Refunds will not be issued for not receiving products, product vouchers, or being provided a copy of the project, and/or non-functioning/non-compatible/non-complete projects, product vouchers or products. If you have issues with a product voucher or product, you must contact the manufacturer directly. Product vouchers only cover shipping within the continental U.S. Therefore, if you require the product to be shipped outside the continental US, you are responsible for all shipping and handling costs.
  • Software Accounts: Some iD Tech Program activities require creation and/or use of an online account or require an online account to be created for your student. You consent to create or have iD Tech create account(s) as needed for your student to participate in Program activities. During non-instructional time, students may have access to websites that require accounts to be set up. While it is against iD Tech rules for students to set up accounts without their instructor’s permission, there may be instances where a student may create an account without the knowledge of iD Tech or its employees. In such instances, you release iD Tech and its employees from any and all responsibility and liability for accounts created by your student without iD Tech’s knowledge.
  • Game Ratings: iD Tech takes its corporate responsibility and iD Tech family values very seriously. However, we cannot guarantee that younger students at iD Tech will avoid all contact with or mention of games rated "T" for Teen, or "M" for Mature. iD Tech will make a concerted effort to minimize both direct and indirect exposure to any games not rated for a student’s age group. Students attending courses designed for older ages have a greater chance of being exposed to materials rated for that older age group. If a student is attending a course for ages 13+, they may be exposed to games rated "M" for Mature by the ESRB (Entertainment Software Rating Board). You voluntarily assume any and all risks, known or unknown, associated with your student’s exposure to game content at an iD Tech Program.

IX. Indemnification

You agree to defend, indemnify, and hold internalDrive, Inc.,iD Tech, its officers, directors, employees, and agents, harmless from and against any claims, liabilities, damages, losses, and expenses, including, without limitation, reasonable attorneys' fees and costs, arising out of or in any way connected with your student’s participation in an iD Tech Program.

X. Arbitration Agreement

You agree that any dispute other than collection matters, arising out of or relating to this Agreement, you or your student's participation in a Program with internalDrive, Inc., or otherwise arising between the parties, including, without limitation, any statutorily created or protected rights, as permitted by applicable state/provincial or federal laws, shall be settled by arbitration to be held in Santa Clara County, California, in accordance with the Commercial Rules of the American Arbitration Association, and judgment upon the award rendered by the arbitrator(s) may be entered in any court of competent jurisdiction. The prevailing party in the arbitration shall be entitled to recover expenses including costs and reasonable attorneys’ fees associated therewith. Should any part of this contract be found invalid or not enforceable by a court of law, then the remaining portion shall continue to be valid and in force. You hereby acknowledge that you understand the terms of this ARBITRATION AGREEMENT, and you agree to comply with all of its terms and provisions.

XI. Rights Reserved

internalDrive, Inc. reserves the right to update or modify these Terms and Conditions at any time. iD Tech is not a university-sponsored program. iD Tech reserves the right to cancel or modify any and all classes, lessons, Programs or courses for any reason.

XII. Release of Liability

ON BEHALF OF MY SON/DAUGHTER/WARD, I, THE PARENT/GUARDIAN, IN EXCHANGE FOR THE RIGHT OF MY SON/DAUGHTER/WARD TO PARTICIPATE IN ID TECH PROGRAM(S), HEREBY RELEASE INTERNALDRIVE, INC., ITS OWNERS, AGENTS, PARTNERS, FACILITY PROVIDERS, AND EMPLOYEES FROM LIABILITY (INCLUDING CLAIMS BASED UPON NEGLIGENCE) FOR ANY AND ALL DAMAGES OR INJURIES TO MY SON/DAUGHTER/WARD OR DAMAGE OF ANY PERSONAL PROPERTY. I AGREE TO BE FULLY RESPONSIBLE FOR ANY AND ALL SUCH DAMAGES OR INJURIES WHICH MAY RESULT DIRECTLY OR INDIRECTLY FROM ANY NEGLIGENT ACTS OR ACTIVITIES ASSOCIATED WITH INTERNALDRIVE, INC. HOWEVER, I UNDERSTAND THAT I AM NOT RELEASING INTERNALDRIVE, INC., ITS OWNERS, AGENTS, PARTNERS, FACILITY PROVIDERS, AND EMPLOYEES FROM GROSS NEGLIGENCE OR INTENTIONALLY TORTIOUS CONDUCT. TO THE EXTENT THIS RELEASE CONFLICTS WITH STATE/PROVINCIAL LAW GOVERNING RELEASES, THIS RELEASE IS TO BE GIVEN THE FULLEST FORCE AND EFFECT PERMITTED UNDER STATE/PROVINCIAL LAW. SHOULD ANY PART OF THIS CONTRACT BE FOUND INVALID OR NOT ENFORCEABLE BY A COURT OF LAW, THEN THE REMAINING PORTION SHALL CONTINUE TO BE VALID AND IN FORCE. XIII. Copyright

iD Tech partners with and uses the intellectual property of some amazing companies. You and your student agree to uphold the copyright and trademark rights of iD Tech, their partners, and any company whose products are used at an iD Tech Program.

  • School Guide
  • Class 10 Syllabus
  • Maths Notes Class 10
  • Science Notes Class 10
  • History Notes Class 10
  • Geography Notes Class 10
  • Political Science Notes Class 10
  • NCERT Soln. Class 10 Maths
  • RD Sharma Soln. Class 10
  • Math Formulas Class 10

How to Create a Game in Scratch? | Step-by-Step Tutorial For Beginners

  • How to create WordPress plugin from scratch ?
  • Create a Text-based Adventure Game using React
  • How to move your Game Character Around in Pygame
  • Create a Math Sprint Game in HTML CSS & JavaScript
  • 10 Best Python Design Pattern Books for Beginners to Advanced
  • Online Courses For Beginners To Grow Your Tech Skills
  • How to create Buttons in a game using PyGame?
  • Getting Started With ReactJS: A Complete Guide For Beginners
  • Top 7 Open Source Projects For Beginners To Explore
  • Tips and Tricks for Competitive Programmers | Set 1 (For Beginners)
  • Guide to Build an Operating System From Scratch
  • Top 10 Projects For Beginners To Practice HTML and CSS Skills
  • 10 Best Beginner's Tips for Learning Python
  • How to Build a Tic Tac Toe Game in Android?
  • 10 Best JavaScript Project Ideas For Beginners in 2024
  • Top 10 Programming Tips For Beginners
  • The Ultimate Beginner's Guide For DSA
  • Top 7 Python Project Ideas for Beginners in 2024
  • 7 Best React Project Ideas For Beginners in 2022

Scratch is a high-level visual programming language that interacts with users with diagrams and blocks that has the basics of the program inbuilt in it. Scratch is used to make interactive programs, especially for kids using the block kind of interfaces. In Scratch, we can create games also. Before we make a game, we have to first understand what exactly a game is. A game is an activity or we can say a sport that includes skill, knowledge, etc, in which we follow some certain set of rules or instructions to wins against the opponent. It is a major source of entertainment. Many kinds of interactive games exist which creates fun, enjoyment or for educational purpose. For every game, two things are compulsory:

  • The player must interact with the game with some kind of control over it.
  • The player must have an objective to complete within the stipulated number of chances or times.

Scratch allows the programmer to make a wide variety of games with lots of ways to control the flow of the game. It has huge collections of the block that gives greater flexibility to the user to code the games. To start planning a game in Scratch, one need to think of these steps:

  • Start with a plan: It is the initial step of game development. In which we make a plan which includes: what kind of game we want to develop, what is the theme of the game,  what are the characters of the game, a  game is multiple players or single-player game, what is the difficulty level of the game like easy, moderate, or tough, etc.
  • Make an Objective: The objective is the main step of the game. In which we plan an objective that the player has to complete.
  • Figure out a visual sprite: In this step, we plan and create the characters of our game like you want to create a game of car racing so we need a car sprite. In Scratch, we can use predefined sprite or we can create our own sprite.
  • Pick up a background: Background is also a crucial element of a game. So choose background according to the theme of the game. Scratch contains various backgrounds you can choose one of them according to your requirement.
  • Add coding: After choosing background and sprite now the next step is to add coding. Now we add some set of instructions in the sprite through which we can control and add the movement of the sprite with the help of different types of blocks present in the Scratch.
  • Add more features: You can add more features in your game like you can add sound in your game which makes it more attractive with the help of a sound panel etc.

Creating Games in scratch

Let’s make an interactive game in scratch using the below concept:

1. Objective and theme

A monkey (sprite of scratch) if touches fruits, will get points, but if the monkey touches living organisms, the monkey will lose its lifeline which is 3. After the monkey touches the living organism 3 times, the game is over. The monkey moves from left to right or vice versa with the movement of the cursor.

2. Figure Out a Visual sprite

In this game, a monkey is the sprite or actor of the scene. We can choose a monkey by following the given steps:

Step 1: Go to the costumes panel and then clicking on choose a costume as highlighted below:

how to make a big game in scratch

Step 2: Now choose monkey from the list. 

how to make a big game in scratch

And this is how we get a monkey as our main character.

how to make a big game in scratch

Similarly, we choose one banana and one gobo in this manner.

how to make a big game in scratch

3. Choose a backdrop

Now let’s choose a suitable backdrop as the stage background. So to choose a backdrop follow the following steps:

Step 1: On the bottom right corner of the stage, click on the option “choose a backdrop”.

how to make a big game in scratch

Step 2: Now choose a “blue sky” backdrop from the list.  

how to make a big game in scratch

And this is how we get a backdrop for our game.

how to make a big game in scratch

4. Program monkey

Let’s write code for the monkey sprite. As monkey is our main actor, so all the main function or action is performed by this monkey. We need two variables, one for displaying the score and the second for game lifeline count(upto 3 chances).

Step 1: Goto the variable block and click on “make a variable” and make two variables named “score” and “game_over”.

Step 2: Click on the event block and choose 1st control block denoting the start of the program(drag it to center).

Step 3: Goto variable block and drag “set score to 0” below the above step.

Step 4: Goto variable block and drag “set game_over to 0” below the above step.

Step 5: Go to motion block and set the rotation style of the monkey as left to right, drag it below the above step.

Step 6: Goto the control block and drag the forever block.

Step 7: Goto the motion block and drag “if on edge, bounce” inside the forever block.

Step 8: Goto motion block and drag “set x to mouse x” inside forever block.

Step 9: Goto control block and drag if block, condition of if block is game_over == 3.

Step 10: Goto the look block and drag “say game_over” inside the if block.

Step 11: Goto the control block and drag “wait for 1 sec” inside the if block.

Step 12: Goto the control block and drag “stop all” block inside the if block.

Step 13: Goto the control block and drag another if block, condition of if block is touching bananas(found in sensing block).

Step 14: Goto the variable block and drag “change score to 10”  inside the if block.

Step 15: Goto the control block and drag “wait for 1 sec” inside the if block.

Step 16: Goto the control block and drag another if block, condition of if block is touching gobos(found in sensing block).

Step 17: Goto variable block and drag “change game_over to 1”  inside the if block.

Step 18: Goto control block and drag “wait for 1 sec” inside the if block.

Step 19: Run the program

how to make a big game in scratch

5. Program Banana

Let’s write a code for banana. The working of banana is when the monkey touches the banana the score increase. 

Step 1: Click on the event block and choose 1st control block denoting the start of the program(drag it to center)

Step 2: Goto the motion block and drag set rotation style below the above step and set the value of this block to don’t rotate.

Step 3: Goto the control block and drag the “forever block” below the above step.

Step 4: Goto the motion block and drag “go to x O y O” inside the forever block. Fill the O of x with pick random -200 to 200(found in operator block) inside forever block. 

Step 5: Goto the motion block and drag “point in direction 180” inside the forever block.

Step 6: Goto control block and drag “repeat until O” block inside forever block. Fill the O with touching sand color(found in sensing block)

Step 7: Goto the motion block and drag the “move 5 steps” block inside repeat until block.

Step 8: Run the program.

how to make a big game in scratch

6. Program Gobo

Let’s write a code for Gobo. The working of the gobo is when the monkey touches the gobo the monkey will lose its lifeline which is 3. After the monkey touches the Gobo 3 times, the game is over.

Step 4: Goto the motion block and drag “go to x O y O” inside the forever block. Fill the O of x with pick random -210 to 202(found in operator block) inside forever block. 

how to make a big game in scratch

7. Final output

The final game is ready now run the game and start playing like as shown below:

Please Login to comment...

Similar reads.

  • Scratch-programming
  • School Learning
  • School Programming

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

Kids' Coding Corner | Create & Learn

How to Make a Mario Game on Scratch for Beginners

Create & Learn Team

In this tutorial, we're going to learn how to make a Mario game in Scratch. Super Mario Bros, released in 1985, is arguably one of the most popular video games of all time, and the poster child of not only the entire Mario franchise, but, to a degree, Nintendo as a whole. Super Mario Bros belongs to an extremely popular genre of arcade games: the Side-Scrolling Platformer.

'Platformer' refers to the way a player must navigate obstacles in any given level of the game, often by literally jumping on platforms. And a true 'Side-Scroller' is defined by the way the player continuously reveals new parts of a level by moving their character towards the right side of the screen.

Another common version of a Side-Scroller is one in which a level (or 'world,' to use Mario terminology), is broken up into parts, and to get to a new part, you must reach the end of the previous part. This is the type of Side-Scroller we'll be building today!

We'll also focus on building a game that will be easy to expand on. When game developers build a game, they often first build a game 'engine'. The engine is sort of like the bare bones of the game; it determines graphics, and how sprites move and interact.

Super Marios Bros 2 was released in 1988, just three years after the original. Nintendo didn't build a whole new game from scratch, they simply expanded on the first game. They added new sprites and levels, some new features as well, but the gameplay was very similar. With a good game engine, you can build countless games that will all be fun and easy to build! We'll look at some strategies in this tutorial to make our Scratch coding game easy to build on.

To create even more cool games, join our award-winning Scratch classes ( Scratch Ninja for Grades 2-5 and Accelerated Scratch for Grades 5-9), designed by professionals from Google, Stanford, and MIT. There's no risk in trying with our free intro Scratch class .

More advanced coders can enjoy building their Pokémon games and customizing them in all sorts of creative ways, in our live online Pokémon Game Building Class .

Check out upcoming free computer science events for kids led by tech experts: past events have featured guests from Pixar, NASA, Intel, and more.

How to make a Mario platformer game on Scratch step by step

To create our Mario game today, we'll be using a lot of broadcasting and messaging, and a lot of X and Y positions. We'll also learn some advanced techniques for creating platformers, and focus on keeping our game easy to edit and add to. Here's the Finished Project .

You can absolutely follow along with this tutorial by creating your own Scratch project, but if this is your first platformer, we recommend remixing our Starter Project , which has all of the Sprites and Costumes already put together and sized correctly. We'll still need to write all the code though!

(Note: If you create your own project, then the X and Y positions you use in your code will likely need to be different than the ones used in this tutorial.)

1. Set up assets

We're going to start building this game by getting our images and backgrounds in order. Let's create a new backdrop called 'Assets'. We won't actually use this backdrop, but it will contain all of our custom drawings we'll use for sprites and creating backgrounds. It will be easier to build our game if we have everything in one place. Games that are built on the same game engine will often use either the same assets, or very similar ones.

Once we have everything drawn, let's copy the hat, and put it on a Cat sprite; this will be our Mario. And we can copy the cloud and put a few on a Blue Sky backdrop for our background scenery.

Set up your Mario game scenery such as tubes, stars, and blocks

2. Build the levels

Let's create a new sprite called 'Backgrounds'. Each costume will be another level of our world, and we can create each level by copying and pasting pieces from our Assets backdrop. This is how to make a world in Mario Scratch games: get the building blocks put together in your assets section, and copy and rearrange them to build each level. You can build as many levels as you want, but we're using five for this tutorial.

Our Backgrounds sprite will be responsible for moving us through the world, and also telling our other sprites when they need to get in place for each level. Each level will have its own ? Blocks, Coins, and Enemies. We'll broadcast Delete Clones and Set Level to make sure everything resets correctly between levels. This will happen when the green flag is clicked, and also when we go to the next Backgrounds costume.

Design backgrounds

3. Add ? blocks

You may have noticed we left some space in between blocks when we created our levels. We're going to fill some of those in with ? Blocks. These blocks behave differently than normal background blocks, so they need to be their own sprite. When we set a level, we're going to move our ? block sprite everywhere we want one, and clone it. Where we move it depends on what level we're on.

In your project, for each level, drag your ? Block sprite where you want it, and take note of its X and Y position. That's the position we'll tell it to go to on that level, and clone itself. We'll use a strategy like this to place our Coins and Enemies later as well.

Block sprite

4. Add detection sprites

In order to move Mario around our level, he needs to be able to detect walls, floors, and ceilings. We shouldn't be able to go forwards if there's a pipe in front of us, or jump through a block. We can't just say, 'if touching Background, don't move'; if the front of Mario is touching a wall, he can't move forwards, but he can still move backwards, and jump up.

We'll create four sprites, thin lines that follow Mario's location, and these sprites will let us know information about Mario's surroundings. Those sprites will set variables that can tell us if he's able to move right, left, up, or down. For example, if the 'Right' sprite is touching the 'Background' sprite, then we'll set 'Right-Touching' to 1, and we'll know Mario has something in front of him. If 'Right-Touching' is 0, then Mario has nothing in front of him.

Detection

5. Move Mario with arrow keys

Mario should move Left and Right, be able to Jump when he's standing on something, and fall down when there's nothing below him. We'll use our detection variables to help us out here. We also want Mario to be animated when he moves, and make sure he starts Level 1 standing in the right spot, facing the right direction.

If you're wondering how to make a scrolling platformer on Scratch, one method is to move to the next level whenever the player sprite gets to the end of the previous one. We do this by forever checking the X position of our sprite, and broadcasting the 'Next Screen' message when they touch the right edge. Another method would be to make the entire 'world' one big costume in the Backgrounds sprite, and move the X position of that sprite to the left as our player moves forward. The latter method creates a cool effect, but makes editing your game and adding to it much more complicated.

There's a lot of code here, and more to add later, so it's a good idea to use comments to help keep us organized. You can add a comment to any code block by right clicking on it. Comments are extremely important when you have a lot of code, especially if it's complex. Comments should be short and descriptive. Fixing bugs in code will go a lot quicker if you can quickly see what chunk of code is responsible for what.

Move Mario

6. Add floating coins

We'll introduce a score variable now. In each level, let's add some floating coins, much in the same way we added the ? Blocks. Paint a new sprite and create its costume by copying the Coin from our Assets backdrop. We'll move the sprite where it should be in that level, and create a clone of it. When that clone is created, we'll forever check and see if Mario touches it, and if he does, we can add a point to the score. Having them glide just a little bit up and down will create a nice floating animation.

Add floating coins

7. Add ? block prizes

In the original Super Mario Bros, hitting a ? Block could give you either a coin or a power-up. We'll do something similar for our game. Most of the time, a ? Block will have a coin that will add to our score, but sometimes, it will have a star that we can pick up and get temporary invincibility from. Invincibility will protect us from the Enemies we'll add later, and we'll code that part in the next step.

Let's add code to our ? Block first. When Mario jumps into it, we'll switch its costume, move it up and down a little, choose which prize to give, and save the position of the block. The ?-Block-X and ?-Block-Y variables will be responsible for telling our new Prize Star and Prize Coin sprites where to go.

Now we can create the Prize Star Sprite and Prize Coin Sprite. When these sprites receive a message, they'll go to the ? Block that was just hit and appear. If it's a coin, it will disappear and add to the score. If it's a star, it will wait for Mario to pick it up, and broadcast 'Invincible' when he does.

Block prizes

8. Add invincibility

We're broadcasting an 'Invincible' message whenever the Prize Star touches Mario. Let's have Mario respond to that message now. The main thing we want to do is set the 'Invincible' variable. We'll also have Mario change color to indicate that he's invulnerable from enemies. This will last for five seconds, and then we'll set the 'Invincible' variable back to 0. We'll also make sure to set 'Invincible' to 0 when we click the green flag. (Note: we're also setting 'Score' to 0 here).

Add invincibility

Now it's time to add the enemies! We'll have three in total for this tutorial, and they'll each behave a little differently, so we'll create a new sprite for each, and add them one at a time. Feel free to draw your own Enemies (add them to the Assets backdrop!), but we'll use regular Scratch sprites for this tutorial.

We'll add our enemies to each level just like we've added ? Blocks, and Floating Coins, but since no level will have more than one of each type of enemy, we won't need to use clones. Whenever we place an enemy, we'll also give it a path, or two spots it should glide back and forth to. Each enemy will also check to see if Mario is invincible when they touch him; if he is, we'll send them flying off the screen. If he's not invincible, then Mario might lose when he touches an Enemy, but we'll put that code in Mario's sprite later.

9. Add first enemy (Hedgehog)

The Hedgehog enemy is small, but certainly to be avoided. We'll add a Hedgehog to Levels 2, 3, and 5. If Mario ever touches a Hedgehog when not invincible, it's game over.

Add the enemy

10. Add second enemy (Dinosaur)

The Dinosaur is much larger than the Hedgehog, but also a bit clumsier. Mario will actually be able to defeat this enemy by jumping on its head, even if he's not invincible, but only if the Dinosaur isn't baring its jaws. We'll check this by seeing if the Bottom detection sprite is touching, if Mario is above the Dinosaur, and if the Dinosaur's Costume Number is less than 4. The Dinosaur enemy will be present in Levels 3 and 5.

Dinosaur code

11. Add Third Enemy (Parrot)

The Parrot is arguably the most dangerous enemy; it will actually throw eggs at Mario as he navigates the level! The Egg will be a separate sprite, and when the Parrot sends the message, 'Throw Egg', it will repeatedly go to the Parrot and glide across the screen. The Parrot will only be present on level 4 of our game.

Add parrot to game

12. Check for lose

Now that we have all of our Enemies coded, we need to write code that checks to see if Mario is touching them (when he's not invincible). If he touches Enemy 1, or Enemy 2 while its costume equals 4, or Enemy 3 or the Egg, we'll broadcast a 'game over' message, stop the code in Mario's sprite, and hide Mario. You might notice that we're doing the same thing in all three of our If-Then blocks. Why not just do one really big If-Then block? Sometimes it's better to write more code if it makes the code easier to read and easier to change. There's no point in having less code in our project if that code is harder to deal with!

Another way of losing is if Mario falls off the bottom of the screen, so we can check for that as well. We'll do the same thing we did if Mario touches an enemy, minus the glide blocks.

Check for lose

13. Check for win

Let's create two new sprites, a Victory Flag sprite, and a Win sprite. The Victory Flag will sit at the end of Level 5, and we'll place it there just like we did the Enemies, with the 'Set Level' message and a 'Go To X,Y' block. When Mario touches this flag, we'll broadcast the 'Win' message, and show the Win sprite, along with the score.

Check for win

14. Add background music

Now it's time to add music in Scratch ! Our game is almost complete; the last finishing touch will be some more sounds. For a classic feel, you can upload a Super Mario Bros sound file for the background music, but we'll just use a built-in Scratch sound for this tutorial, Video Game 1. We'll also need background music for Mario's Invincibility, and a sound effect for losing and winning. Whenever we play a new sound, we want to stop the other sound that's already playing with a 'Stop Other Scripts in this Sprite' block. We'll add another broadcast to Mario's code to start the regular music again when his invincibility is over.

Add backdrop music in Scratch coding

To continue customizing and enhancing your game (like coding fire or star power ups), explore Griffpatch's tile scrolling platformer video tutorials .

Get started creating a Mario Game on Scratch

And there we have it, our very own Mario Game in Scratch! More importantly, we have the beginnings of a useful game engine to make any sort of platformer in Scratch.

We can easily build levels and worlds by taking pieces from our Assets backdrop and making new costumes in our Backgrounds sprite. We can add Enemies, and other interactive sprites to each level by hooking into the ‘Set Level’ message, and placing those sprites with the ‘Go To X,Y’ block. What other things could we add to this game? New enemies, new worlds?

If you liked building this game today, check out how to make a memory matching game in Scratch for an advanced tutorial using Lists and Define Blocks.

If you just love building games - our award-winning Scratch coding courses ( Scratch Ninja for Grades 2-5 and Accelerated Scratch for Grades 5-9) - will walk you through some of the most essential techniques to building any sort of game you can think of! Or learn more about how you can directly join our Game Building class .

Written by Ian Kuzmik, a Create & Learn instructor with a Bachelor's Degree in English from Tulane University. He's been teaching grades K-8 since 2019, with a focus in the subjects of ESL and Computer Science.

You Might Also Like...

Winter Codin

Winter Coding for Kids

Best Programming Languages for Kids & Teens

Top 10 Best Programming Languages for Kids & Teens

  • Jump to sidebar
  • Jump to content

Scratch Wiki

  • Make a Project
  • Create a Page
  • Explore Projects
  • Random Page
  • Discuss Scratch
  • Wiki Forum Topic
  • Community Portal
  • Scratch Ideas
  • About Scratch
  • About Scratch Wiki
  • View source
  • View history
  • Request an account
  • Scratch Wiki Home
  • Current Events
  • Recent Changes
  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link
  • Page information

In other languages

For editors.

  • WW Suggestions
  • Things To Do
  • Wiki Sandbox
  • Your Sandbox
  • Page history
  • Purge cache

Help the wiki!

The Scratch Wiki is made by and for Scratchers. Do you want to contribute?

Learn more about joining as an editor!

See discussions in the Community Portal

Rage icon.png

Creating a Multiplayer Game

Multiplayer games are games that are designed to be played by multiple people at the same time. They can be made and played on the same computer (local multiplayer) or with different computers from different places through the use of cloud variables .

  • 1 Local Multiplayer
  • 2.1 Variables

Local Multiplayer

Since local multiplayer games are played on the same computer for several players, they don't use cloud variables. Local multiplayer games are based off the following scripts:

A script is made for the first player:

A script for the second player is made. Notice the different keys both players press to move left and right.

The scripts can be programmed differently depending on what is needed for the project. When creating a local multiplayer game, one player usually controls one side of the keyboard, such as the number keys or arrow keys, and the other player uses the other side of the keyboard, such as the W, A, S, D, and/or F keys. This makes the game easier to play. However, a downside is that on some laptop computers, a keyboard may only input a certain number of keys before reaching a maximum and not detecting any newer keys being pressed.

Online Multiplayer

Online multiplayer games use cloud data. There are many ways to make an online multiplayer game, however each way requires that you attain full scratcher status. Scratchers with the New Scratcher status cannot do this because of the restrictions placed upon cloud variables.

Realistic online multiplayer games or MMOGs are not very common due to cloud data limits and the non-existence of cloud lists. However the code below simplifies the basics of a multiplayer game.

Firstly, cloud variables need to be created to help with movement and detecting if a player is still active.

These variables have to be created:

Once those variables are created, it is needed to check if anyone else is on the project and to connect the player to the cloud with a slot if needed.

Add this script for Player1's sprite .

This script is for Player2's sprite. All of player1's variables are transferred to player2's variables.

This script is for telling players of errors (such as an error connecting to the game).

  • Wiki Standards
  • Game Design Tutorials
  • Multiplayer Games
  • Pages with an April Fools Version
  • This page was last edited on 5 February 2024, at 11:17.
  • Content is available under CC BY-SA 4.0 unless otherwise noted.
  • Privacy policy
  • Disclaimers

CC BY-SA 4.0

-->Discuss Scratch -->

  • Discussion Home

There was an error :( Try again?

  • Discussion Forums
  • » Things I'm Making and Creating

[RSS Feed]

how to make a big game on scratch

Last edited by MapScore (Aug. 19, 2017 17:23:00)

Powered by DjangoBB

  • About Scratch
  • For Parents
  • For Educators
  • For Developers
  • Community Guidelines
  • Scratch Wiki
  • Terms of Use
  • Privacy Policy

How to Make Maze Game on Scratch? – A Step-By-Step Tutorial On Scratch Games

  • Pallabi Mohanty
  • July 23, 2022

Reviewed By

Update An Existing Scratch Project With A New One

Maze Game Coding : Scratch games are visually fun and interactive ways of learning coding and game development, especially for children between the ages of 8 to 16. A Maze game on Scratch can be of different types depending on the sprite’s movement, objective, and rewards. In this blog, we will discuss how to make a maze game on Scratch with levels. Read on to find more.

Looking to learn Scratch coding? Explore Wiingy’s Online Scratch Coding Classes For Kids to learn from top Scratch coding experts.

Maze Game Scratch Code

In the Maze game on Scratch, the main sprite (Giga) moves through the maze to reach the birthday cake. If the sprite touches the blue maze wall, then the game restarts. Also, if it touches another sprite, like the obstacle (pufferfish), then the game also restarts. So, the sprite needs to reach the birthday cake without touching the maze wall or the pufferfish.

Scratch Maze Game Download

There are five steps involved in making this maze game on Scratch are given below.

  • Setting up the Maze game backdrop and character [sprite]
  • Controlling the character [sprite  with arrow keys]
  • Detecting the character collision [with Maze wall]
  • Setting the reward [game endpoint] 
  • Adding difficulty [levels]

Scratch Login

The first step toward creating a Scratch Catch game is to sign into your Scratch account. The steps to Scratch login are explained here:

  • Open Scratch or click here .
  • Click on “Join Scratch”.

Scratch login

  • Type a username and password and click on next. 

Type a username and password

  • After clicking on “Scratch Create”, you should see this empty Scratch project screen with a cat in your stage.

empty Scratch project screen with a cat

  • Double click on “Untitled” and rename your project.

rename your project

How to Make the Maze Game on Scratch?

The detailed steps on how to create a maze game on Scratch are explained below;

Step 1: Set up the Maze Game Backdrop and Character [Sprite]

  • Let’s add a Maze backdrop to the game.
  • Delete the Cat sprite.

Delete the Cat sprite

  • Upload a maze background from your computer.
  • Maze backdrop is added. 
  • If you want a different backdrop then you can use a Maze generator [ https://www.mazegenerator.net/ ] to create & download your own Maze. 

to create & download your own Maze

  • Now, let’s add a player character [Giga].
  • Click on the “Code” icon, as shown below.

Click on the “Code” icon

  • Click on the “Choose a Sprite” icon. 

Choose a Sprite

  • Click on the “Giga Walking” icon, you can choose any.

“Giga Walking” icon

  • “Giga Walking” sprite is added but it is big in size in comparison to the  Maze.

“Giga Walking” sprite is added

  • Reduce the sprite [Giga] size so that it can easily move in the Maze. 
  • Set the size to 25.
  • Please note that the setting of the size of the Giga will decide the game difficulty because we have to set how it moves in the Maze. 
  • And place sprite [Giga] at the starting point which is the left top corner of the Maze. 

sprite [Giga] at the starting point

Step 2: Control the Character [Sprite With Arrow Keys]

The main idea of the maze game is to make the sprite, Giga, walk through the maze to reach the birthday cake while avoiding the maze wall and pufferfish.

  • Make the sprite to move and control it using arrow keys. 
  • From the “Motion category” drag & drop “move steps” block.

drag & drop “move steps” block

  • From the “Events category” drag & drop “when right arrow key pressed” block as shown below.
  • Click on “green flag”.
  • Sprite can move in the right direction by pressing the right arrow key. 
  • To move Giga in the left direction, drag & drop “when the left arrow key pressed” block.

drag & drop “when the left arrow key pressed” block

  • Drag & drop “move steps” block as shown below.
  • Change its value to negative 10 so that the sprite to move left.

Change its value to negative 10

  • Sprite can move in the right & left direction by pressing the right & left arrow keys. 
  • Instead of changing the value of the step from a positive to a negative value, we can use another motion block “point in direction”. 
  • Using the “point in direction” block you can point the sprite in an absolute direction (-90 is left, 90 is right, 0 is up, and 180 is down)
  • Drag & drop the “point in direction” block as shown below.

Drag & drop the “point in direction” block

  • Click on the “point in direction” block and change the direction to left (-90).

change the direction to left (-90)

  • Similarly set the direction to the right for “when right arrow key pressed”

set the direction to the right for “when right arrow key pressed”

  • But while moving in the left direction sprite inverts and that is not how it should be.
  • Let’s change the rotation style to left-right. 
  • Drag & drop the “set rotation style left-right” block as shown below.
  • Drag & drop the “set rotation style left-right”.

Drag & drop the “set rotation style left-right”

  • The sprite can move in the right and left direction without inverting by pressing the right and left arrow keys. 
  • Similarly, write the code for the “up-arrow” key pressed. 
  • Drag & drop “when up arrow key pressed”, “point in direction” and “move steps” blocks as shown below.

Drag & drop “when up arrow key pressed”, “point in direction” and “move steps” blocks

  • Similarly, write the code for the “down-arrow” key pressed. 

Drag & drop “when up arrow key pressed”, “point in direction” and “move steps”

  • Sprite can move in the up & down direction by pressing the up & down arrow keys. 

Step 3: Detecting the Character [Giga] Collision [With Maze Wall]

  • As of now, we can control our sprite using arrow keys. But it overshoots the Maze walls (blue color) and as per the game rule, it should reset to the starting point when it touches the Maze walls (blue colour). Let’s work on that.
  • Click on the “Giga Walking” sprite and write the code.

Click on the “Giga Walking” sprite

  • Move the Giga to the starting point when we start the game by clicking “green flag”.
  • Drag & drop the  “go to x y” block to the “set rotation style left-right” block as shown below.

Drag & drop the “go to x y” block

  • Also, set the Giga direction to the right when starting the game. 
  • Drag & drop the “point in direction” block and set its value to 90 as shown below.

Drag & drop the “point in direction” block

  • Sprite can go back to the starting point and the direction they will go is from right. 
  • Move the Giga back to the starting point when it touches the Maze walls [blue colour].
  • Write a conditional statement to determine whether the Giga touches the Maze wall or not.
  • From the “control category” drag & drop “wait until” block as shown below.

drag & drop “wait until” block

  • From the “sensing category” drag & drop “touching color” block to “wait until” block as shown below.

drag & drop “touching color” block

  • Select the Maze wall’s colour. Click on “paint option”.

Select the Maze wall’s colour

  • Click on the middle of the wall. 

middle of the wall

  • Wall colour selected. 

Wall colour selected

  • Reset the Giga to the starting point when it touches the Maze wall. 
  • Drag & drop “glide secs to x y” block as shown below.
  • Also, set the Giga direction to right.

set the Giga direction to right

  • Game will reset if the sprite touches the Maze wall, but this condition only happens for once.  
  • Put the conditional statement into the “forever” loop.
  • Sprite will back to the starting point every time it touches the Maze wall. 
  • To enhance the game let’s add a sound to it. It is for when & if the Giga touches the Maze wall.
  • Click on “Sounds”
  • Click on the “choose a sound”

Click on the “choose a sound”

  • Search “Pluck” and click on it.

Search “Pluck"

  • Back to code, click on the “Code”

click on the “Code”

  • Add the sound for when sprite touches the Maze wall.
  • Drag & drop “start sound” block as shown below.

Step 4: Setting the Reward [Game Endpoint]

Now, let’s set the game endpoint. A reward will be given if the sprite [Giga] reaches the endpoint.

  • Pick a sprite as a prize and click on “Choose a Sprite” 

click on “Choose a Sprite”

  • Search for cake and click on it.

Search for cake

  • Please place the cake at the endpoint of the Maze and reduce its size according to the Maze size, as shown below.

reduce its size according to the Maze size

  • Game endpoint is now set.
  • Click on the “Giga Walking” sprite to code it. 

Click on the “Giga Walking” sprite

  • Let’s write a conditional statement to check whether the Giga touches the cake or not.
  • Drag & drop “if-then” and “touching” blocks, as shown below.

Drag & drop “if-then” and “touching” blocks

  • Write a message to be displayed when the sprite touches the cake.
  • Drag & drop the “say” block from the “looks” category and write your message, as shown below. You can write anything. 

Drag & drop the “say” block

  • Stop the game because the Giga reached the game endpoint. 
  • Drag & drop “stop all” block as shown below.

Drag & drop “stop all” block

  • Put this conditional statement into a “forever” loop to check it continuously. 
  • Drag & drop the “forever” block, as shown below.

“forever” block

  • If the Giga reaches to the cake, a reward message will be displayed and the game will stop. 

Step 5: Adding Difficulty [Levels]

To enhance the game, let’s add another sprite to it. This sprite will act as an enemy and randomly move around the Maze. If the Giga touches this sprite, the game will restart. 

  • Click on “Choose a Sprite”

Click on “Choose a Sprite”

  • Click on “Pufferfish”

Click on “Pufferfish”

  • Reduce the size of pufferfish as per the Maze.

Reduce the size of pufferfish

  • To move the pufferfish smoothly over the Maze, use the “glide secs to” block.
  • Drag & drop “glide secs to slot bonus new member 100 di awal random position”, “forever” and “when green flag clicked” blocks as shown below. 
  • You can see pufferfish moving over the Maze randomly. You can control the speed of this sprite by increasing and decreasing the glide “secs” value (here, 2).
  • Now, let’s write a code that if the “Giga” touches the pufferfish then the game will restart.
  • Click on “Giga Walking”

Click on “Giga Walking”

  • Write a conditional statement to determine whether the Giga touches the pufferfish or not.
  • Drag & drop “if-then” and “touching Pufferfish?” blocks as shown below.

Drag & drop “if-then” and “touching Pufferfish” blocks

  • Add sound and glides the Giga to the game start point when it touches the pufferfish.
  • Drag & drop the “start sound Pluck”, “glide secs to x y”, and “point in direction” blocks, as shown below.

Drag & drop the “start sound Pluck”, “glide secs to x y”, and “point in direction” blocks

  • Put this conditional statement into the “forever” loop.

“forever” loop

  • Now, you can see if Giga touches the pufferfish it goes back to the game starting point. 

Congratulations, You have completed the Maze game in Scratch. 

Check out our compilation of some of the most popular Scratch Games for Kids along with step-by-step tutorials on how to build those games.

FAQs on Maze Game on Scratch

How to make a maze game on Scratch step by step? To build the maze game on Scratch you need to create a sprite that moves through a maze, avoiding the maze’s boundary, in order to reach the prize. You can also add difficulty level by adding obstruction that will appear out of nowhere. The steps to create the game will be:

How to download the Scratch maze background? You can download a maze background in Scratch for your maze game by simply clicking on the “backdrop” tab under the sprite pane. You will now be taken to many pre-made backdrops, search for a maze backdrop and add it to your game.

How to run the script in the maze game on Scratch? After you have created your maze game on Scratch, simply click on the “ green flag ” option located in the top-right corner of the Scratch editor and your script will now run. To stop your script, click on the “red dot” option next to the “green flag” option.

How to make a simple maze game on scratch? To make a simple maze game on Scratch follow the below-mentioned steps:

Get 1-on-1 online Scratch classes

Related Posts

scratch download

How To Reduce Scratch Project Size? | Compress Scratch Project

Compress Scratch Project: Creating projects on Scratch projects such as games, animations, stories, etc. is a fun way of learning how to code. These projects

make a sprite move smoothly in Scratch

Steps to Make a Sprite Move Smoothly in Scratch [Beginners Guide]

Scratch is a popular programming language for creating interactive games and animations. One of the key features of Scratch is the use of sprites, which

How to make a game with levels on Scratch

How to Make a Game with Levels on Scratch? Step-by-Step Tutorial

Games can be of different types with some having only one level and some having more than one. However, games with more than one level

how to make a big game in scratch

Wiingy provides 1-to-1 online tutoring, instructor-led online technology courses, and web tutorials to school students, university students, and working professionals across the globe.

Download our App!

how to make a big game in scratch

Follow us on

  • Math Tutorials
  • AP Statistics Tutorials
  • Python Tutorials
  • R Studio Tutorials
  • SolidWorks Tutorials
  • C++ Tutorials
  • Scratch Tutorials
  • Conversion Calculators
  • Color Picker
  • Factor Tree Calculator

STEM Guides

  • Robotics Guide
  • Scratch Guide
  • BBC micro:bit Guide
  • Introduction to Scratch Programming
  • Coding For Kids
  • Robotics For Kids
  • Microbit Basics
  • Minecraft Coding for Kids
  • NAPLAN Guide

Wiingy does not employ any tutor and is not responsible for the conduct of any user of our site. Information in member profiles, job posts, applications, and messages is submitted by users of our site and may not be generated or verified by Wiingy. You need to do your own diligence to ensure the job or tutor you choose is appropriate for your needs and complies with applicable laws.

how to make a big game in scratch

Copyright Wiingy Pvt Ltd © 2021-2023. All Rights Reserved

how to make a big game in scratch

Do you want to learn from the top 1-on-1 tutors?

Concepts | test-prep | homework help.

how to make a big game in scratch

how to make a big game in scratch

How to Make a Clicker Game in Scratch

license

Introduction: How to Make a Clicker Game in Scratch

How to Make a Clicker Game in Scratch

You can create a Clicker Game in Scratch. Follow these easy 5 steps to create it.

Attachments

  • Scratch website ( https://Scratch.mit.edu )

Step 1: Where?

Where?

Open Scratch: Go to the Scratch website (scratch.mit.edu) and create a new project.

Step 2: Start

Start

Create the Clicker Sprite: Add a sprite (e.g., a button or an object) that the player can click on to earn points.

Step 3: Variables

Variables

Add Variables: Create a variable to keep track of the player's score. You can name it "score" or something similar.

Step 4: Coding the Sprite

Coding the Sprite

Coding the Clicker Sprite:

  • Use the "when green flag clicked" block to start the game.
  • Use the "forever" block to continuously check for clicks on the sprite.
  • Use an "if" block to detect when the sprite is clicked.
  • Inside the "if" block, increase the score variable by a certain amount (e.g., 1).

Step 5: Upgrade

  • Display the Score: Add a text sprite to display the player's score. Use the "set" block to update the text with the current score value.
  • Enhance the Game: You can add features like upgrades, achievements, and animations to make the game more engaging.
  • Test and Play: Click the green flag to start the game and test your clicker game. Click on the sprite to earn points and see your score increase.

When you're done, don't forget to click "Save Now" or the project won't save!

how to make a big game in scratch

Recommendations

Indestructible Slim Wallet

Engineering in the Kitchen - Autodesk Design & Make - Student Contest

Engineering in the Kitchen - Autodesk Design & Make - Student Contest

Text Contest

Text Contest

Made with AI - Autodesk Design & Make - Student Contest

Made with AI - Autodesk Design & Make - Student Contest

IMAGES

  1. How to make game in scratch /Scratch programming

    how to make a big game in scratch

  2. How to make a game on Scratch.

    how to make a big game in scratch

  3. How to Create a Game in Scratch?

    how to make a big game in scratch

  4. How to Make a Game on Scratch

    how to make a big game in scratch

  5. How to Create a Game in Scratch?

    how to make a big game in scratch

  6. Scratch Tutorial: How to create an awesome Racing Game!

    how to make a big game in scratch

VIDEO

  1. Making a Game on Scratch. [PART 1]

  2. MAJOR SCRATCH UPDATE

  3. I tried making a Scratch game

  4. how to make game in scratch 1.4 version

  5. How to make a game on scratch (part 1)

  6. I Spent 2,000 Hours Using Scratch

COMMENTS

  1. How To Make BIG GAMES In Scratch!

    👉In this video, I'll show you how to make big huge games in scratch! BIG Games means like higher resolution, higher framerate (FPS) and more!Full Introducti...

  2. How To Make a Top-down Game In Scratch. Part 1: Game Design

    This is Jethro from Krismond StudiosThis is part 1 of a tutorial series where i will show you how to create a full top-down game in scratchEditing Software:C...

  3. Make an Open World Game/ RPG in Scratch

    Want to make your own open world game or RPG in Scratch? This tutorial will show you how! By the end of this video, you'll be able to make your own world ful...

  4. How to Make a Video Game on Scratch Step-by-Step (Beginners, Kids 8+)

    Step 1a: Figure Out a Visual Theme. One of the most important aspects of a game is its visual appearance. This can be independent of how the game actually functions, but it shapes the player's experience quite a bit. Your game's visual theme is a combination of its setting and characters.

  5. How to Make a Game on Scratch (with Pictures)

    2. Add a background. To add a background in Scratch, click the icon that resembles a photograph in the lower-right corner. Then select an image to use as a background. You can use the tabs at the top to browse backgrounds by category or use the search bar in the upper-left corner to search for background by name.

  6. How To Make a Game on Scratch: The Ultimate Guide

    To get started, you'll need to create your very own Scratch account. Simply head over to Scratch and click the "Join Scratch" button. Follow the prompts to set up your account, choose a unique username, and create a strong password. Remember, your account is like your passport to the exciting world of game development!

  7. Learn How to Make a Game on Scratch with Levels

    Step 2b: Make several messages to broadcast. To get started, make several new "messages" to broadcast. These messages will all be broadcast from our "objective" sprite: One new message for every level of your game (e.g. "level 1," "level 2," etc.) A message that tells your game to "switch levels".

  8. How to Create a Game on Scratch: Tutorial for Beginners

    1. Add a Paddle, a Ball, and a Line Sprite. As a first step to building a Pong game in Scratch, you need three sprites. As each new project starts with a preloaded cat sprite, you can delete it by clicking the "trash can" icon next to the sprite in the lower right corner.

  9. How To Make a Game on Scratch

    Recommended: 25 Best Scratch Games. At its core, the process for making a Scratch game can be broken down into 6 main steps: Write out the steps for your Scratch game. Make a design for your Scratch game. Add sprites for images or characters. Add code to each sprite with blocks. Add logic using code blocks. Test your Scratch game and share it ...

  10. How to Make a Game on Scratch

    So, let's put things together: brainstorming, creating, and customizing your child's first project (and hopefully a popular game on Scratch, at that). 1. Brainstorm. Before jumping into building, it's important kids think about their game and what they want to accomplish with it.

  11. How to Make a Jumping Game in Scratch

    In this tutorial, you can learn how to make a game in Scratch -- a game where a character jumps over moving obstacles to score points! Try it out: https://sc...

  12. How to Create a Game in Scratch?

    Step 6: Goto the control block and drag the forever block. Step 7: Goto the motion block and drag "if on edge, bounce" inside the forever block. Step 8: Goto motion block and drag "set x to mouse x" inside forever block. Step 9: Goto control block and drag if block, condition of if block is game_over == 3.

  13. Basic Game Design in Scratch : 8 Steps

    Basic Game Design in Scratch: This project is an introduction to the world of computer science, coding and game design. i will teach you how to create games in scratch and features including how to add a life counter how to create an obstacle how to add a extra life coin and ho


  14. Make an Easy Mario Platformer Game on Scratch

    Games that are built on the same game engine will often use either the same assets, or very similar ones. Once we have everything drawn, let's copy the hat, and put it on a Cat sprite; this will be our Mario. And we can copy the cloud and put a few on a Blue Sky backdrop for our background scenery. 2. Build the levels.

  15. How to Make a Basic Platformer

    Then add the following script to any sprite: when gf clicked. switch backdrop to (level 1 v)//begin with the first level. Lastly, add the following script to the "Player" sprite: when gf clicked. show. wait until <([backdrop # v] of [Stage v]) = (amount of backdrops)>//wait until the last level is reached.

  16. How do I make a bigger game area?

    1st, you have a list, which records the world's data. 3rd To procedurally generate a world, you would have a chance to spawn items such as a tree or a zombie when loading a new chunk. When you load a new area you first need to: - Load terrain and items. Just use another generator to make trees and bushes and stuff.

  17. Creating a Multiplayer Game

    Local multiplayer games are based off the following scripts: A script is made for the first player: A script for the second player is made. Notice the different keys both players press to move left and right. The scripts can be programmed differently depending on what is needed for the project.

  18. how to make a big game on scratch

    how to make a big game on scratch. i need a lots of help i wanna make a big script and game like: define readgame Cloud set. i. to 1 set (☁ cloud to repeat length of cloud if cloud contains (username)? then change by 1 if not letter cloud of ☁ cloud = then. . . Set the cloud to somthing in else stop some scripts.

  19. How To Make A Scratch Game

    Create a Scratch game. Join Colin for a step-by-step digital learning session. Everything you need is right here and all pictures for this tutorial are in Sc...

  20. Making a Maze Game on Scratch in 5 Simple Steps

    Click on the "Code" icon, as shown below. Click on the "Choose a Sprite" icon. Click on the "Giga Walking" icon, you can choose any. "Giga Walking" sprite is added but it is big in size in comparison to the Maze. Reduce the sprite [Giga] size so that it can easily move in the Maze. Set the size to 25.

  21. How to Make a Clicker Game in Scratch : 5 Steps

    Step 4: Coding the Sprite. Coding the Clicker Sprite: Use the "when green flag clicked" block to start the game. Use the "forever" block to continuously check for clicks on the sprite. Use an "if" block to detect when the sprite is clicked. Inside the "if" block, increase the score variable by a certain amount (e.g., 1).

  22. The Ultimate Guide to Make a Jumping Game in Scratch

    In this video, I'll show you how to make a jumping game in Scratch that's so addictive, you'll be playing for hours! The game is simple to learn but challeng...

  23. Hurricanes have decisions to make on goalie, Kuznetsov

    Chip Alexander. 919-829-8945. In more than 40 years at The N&O, Chip Alexander has covered the N.C. State, UNC, Duke and East Carolina beats, and now is in his 15th season on the Carolina ...

  24. Create an Epic Multiplayer Game in Scratch Step-by-Step ...

    Upgrade your Scratch Games to be online multiplayer cloud games by following this exciting new Scratch Tutorial series. Whether you want just 2 to 8 players,...

  25. How To Make The PERFECT Clicker Game

    Welcome to our Scratch tutorial where we'll show you how to create the PERFECT clicker game! đŸŽźđŸ–±ïž If you've ever wanted to craft an addictive and engaging g...