{"id":40465,"date":"2021-05-12T10:37:18","date_gmt":"2021-05-12T16:37:18","guid":{"rendered":"https:\/\/www.codewizardshq.com\/?p=40465"},"modified":"2025-06-02T16:48:57","modified_gmt":"2025-06-02T22:48:57","slug":"how-to-make-a-game-on-scratch","status":"publish","type":"post","link":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/","title":{"rendered":"How To Make a Game on Scratch"},"content":{"rendered":"\n<p>Creativity can take many forms, from an artist drawing in a sketchbook, a musician composing a tune, or even a home chef attempting a new meal. But what happens when that \u2018creative itch\u2019 comes for a gamer? That\u2019s what Scratch is for and you can easily learn <strong>how to make a game on Scratch<\/strong>!<\/p>\n\n\n<p style=\"background: none repeat scroll 0 0 #ecf3f6; clear: both; margin-bottom: 18px; overflow: hidden; border: 1px solid #011e41; padding: 16px;\"><span>\ud83d\udccc<\/span><small><strong> [Download] Printable Scratch Coding Tutorials <\/strong> Get 2 printable Scratch tutorials, Rocket Landing and Flying Space Cat, to code your own games step by step. <a href=\"#download\">Download Now<\/a><\/small><\/p>\n\n\n\n<p><strong><a data-type=\"URL\" data-id=\"https:\/\/scratch.mit.edu\/\" href=\"https:\/\/scratch.mit.edu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Scratch<\/a> is a block-based coding language that can be used to program all sorts of games. <\/strong>It was created by a team based out of MIT to encourage young coders to stretch their abilities and make something new.<\/p>\n\n\n\n<p>There is a huge variety of <a data-type=\"URL\" data-id=\"https:\/\/www.codewizardshq.com\/scratch-games-for-kids\/\" href=\"https:\/\/www.codewizardshq.com\/scratch-games-for-kids\/\" target=\"_blank\" rel=\"noreferrer noopener\">Scratch games<\/a> out there and each one has elements that make it unique. What they all have in common is the steps that were taken in order to transform them from a basic concept into a playable game. Understanding these basic steps is the key to learning game development in Scratch.<\/p>\n\n\n\n<p class=\"has-small-font-size\"><em><strong>Recommended:<\/strong> <a href=\"https:\/\/www.codewizardshq.com\/25-best-scratch-games\/\">25 Best Scratch Games<\/a><\/em><\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>At its core, the process for making a Scratch game can be broken down into 6 main steps:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Write out the steps for your Scratch game<\/li>\n\n\n\n<li>Make a design for your Scratch game<\/li>\n\n\n\n<li>Add sprites for images or characters<\/li>\n\n\n\n<li>Add code to each sprite with blocks<\/li>\n\n\n\n<li>Add logic using code blocks<\/li>\n\n\n\n<li>Test your Scratch game and share it with friends!<\/li>\n<\/ol>\n\n\n\n<p>By working through these steps, you will be able to make your very own game. From Scratch!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-write-out-the-steps-for-your-scratch-game\">Step 1 &#8211; Write out the steps for your Scratch game<\/h2>\n\n\n\n<p>Before writing the steps to your game, it is important to decide what type of game you want to create. Will your game be a collecting game, a quiz game, or something else entirely?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"736\" height=\"211\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step1.jpeg\" alt=\"Type of Scratch game and game description\" class=\"wp-image-40466\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step1.jpeg 736w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step1-300x86.jpeg 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/figure>\n\n\n\n<p>It is also important to plan out the objectives of your game. What is it that you want the player to do? A simple objective could be getting the player to collect an item to make their score go up. Another might be to avoid falling obstacles for as long as you can. As the game maker, you get to choose what the player needs to do to win the game!<\/p>\n\n\n\n<p>Once you have decided on what type of game you want to build and the main objectives, you can start writing out the steps for your game. How will the player start the game, attempt to meet the objectives of the game, and ultimately end the game?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"347\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step2.jpeg\" alt=\"Main objectives of a Scratch game and how to play\" class=\"wp-image-40467\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step2.jpeg 734w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step2-300x142.jpeg 300w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><\/figure>\n\n\n\n<p>Planning out the goals for your game, the steps that are necessary to achieve those goals, and the pieces needed for each step are all important before you start building your game in Scratch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-make-a-design-for-your-scratch-game\">Step 2 &#8211; Make a design for your Scratch game<\/h2>\n\n\n\n<p>Scratch games can often work well with a variety of themes, but the way your game looks has a huge impact on the overall feel of the game, so it\u2019s important to decide the design of your game next. Scratch provides a large base of backgrounds that you can use to customize your game. You can also upload or draw your own images, add text, sounds, or whatever you need to make your game great.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"221\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step3.jpeg\" alt=\"Design elements \" class=\"wp-image-40468\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step3.jpeg 738w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/step3-300x90.jpeg 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/figure>\n\n\n\n<p>You can go as simple or as detailed as you like here. This is where you get to decide if your game has a high-tech sci-fi theme or a medieval knights and dragons one. Or anything in between! Go ahead and add your chosen backdrops into Scratch at this point. We\u2019ll be adding our sprites soon.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/theme-1024x520.jpeg\" alt=\"Dinosaur Scratch theme\" class=\"wp-image-40469\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/theme-1024x520.jpeg 1024w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/theme-300x152.jpeg 300w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/theme-768x390.jpeg 768w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/theme-1536x781.jpeg 1536w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/theme.jpeg 1592w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Choose a theme and design scheme that gives the game the feel you\u2019re looking for to maximize your fun!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-add-sprites-or-characters\">Step 3 &#8211; Add sprites or characters<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.codewizardshq.com\/how-to-make-a-sprite\/\">Sprites<\/a> are the pieces of your Scratch game that get the most interaction. They are the images and objects that you will add code to. Sprites include the player\u2019s character, any enemies, items, or neutral characters. Pick sprites that go well with your visual theme and add them into the game!<\/p>\n\n\n\n<p>For example, in a collection game, you may have the player\u2019s character, the items they are collecting, and an enemy that would cause the player to drop those items or end the game. Each of these \u201ccharacters\u201d needs a sprite associated with them, even if that sprite is just a coin or a piece of candy.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites-1024x523.jpeg\" alt=\"Adding sprites\" class=\"wp-image-40471\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites-1024x523.jpeg 1024w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites-300x153.jpeg 300w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites-768x392.jpeg 768w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites-1536x784.jpeg 1536w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites.jpeg 1590w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Anything that the player can interact with should be added as a sprite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-add-code-to-each-sprite-with-blocks\">Step 4 &#8211; Add code to each sprite with blocks<\/h2>\n\n\n\n<p>Once you\u2019ve decided how your game will work and set the stage with your backdrop and sprites, it\u2019s time to add some code. Each sprite needs its own code to tell them how to act. Does your player move using the keyboard, the mouse, or either one? Does your enemy consistently move towards your player\u2019s character, or do they move in a fixed pattern? Do the coins that the player is collecting move around the screen or are they static?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites_code-1024x523.jpeg\" alt=\"Adding code to sprites\" class=\"wp-image-40470\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites_code-1024x523.jpeg 1024w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites_code-300x153.jpeg 300w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites_code-768x392.jpeg 768w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites_code-1536x785.jpeg 1536w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/sprites_code.jpeg 1593w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Make your decisions and then drag some Scratch blocks into the coding area to get things moving!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-5-add-logic-using-code-blocks\">Step 5 &#8211; Add logic using code blocks<\/h2>\n\n\n\n<p>The game\u2019s logic is what makes the game a game. The game logic is all the coding that allows the different sprites in the game to interact with each other. How close does the player need to be to that coin in order to collect it? What happens when the player collects the coin? Does a score go up? Does something else happen?<\/p>\n\n\n\n<p>What about that enemy? What happens when he touches your player? Does the player\u2019s score drop? Or does the game simply end?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"207\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/logic.jpeg\" alt=\"Game logic\" class=\"wp-image-40472\" srcset=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/logic.jpeg 737w, https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/logic-300x84.jpeg 300w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><\/figure>\n\n\n\n<p>These are the logical thinking and problem-solving skills that are a foundation in learning to code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-6-test-your-scratch-game-and-play-with-friends\">Step 6 &#8211; Test your Scratch game and play with friends!<\/h2>\n\n\n\n<p>Now comes the fun part! Once all the pieces have been coded, it\u2019s time to give your game a test. Hit the flag and have some fun, but also try to keep a few questions in mind.<\/p>\n\n\n\n<p>Does the game play the way you want? Are all the pieces working together properly? Try your best to get all the different pieces to interact in every way they can. Be sure to run your code in individual code blocks to test their functionality and identify any bugs.<\/p>\n\n\n\n<p><strong>Once everything is working according to plan, give yourself a pat on the back. You just made a game!<\/strong><\/p>\n\n\n\n<p>You can check out the full <a rel=\"noreferrer noopener\" href=\"https:\/\/scratch.mit.edu\/projects\/527416204\/\" data-type=\"URL\" data-id=\"https:\/\/scratch.mit.edu\/projects\/527416204\/\" target=\"_blank\">Dino Egg Hunt maze game<\/a> that we created and remix it or create your own.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"307\" src=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/Dino-Egg-Hunt.gif\" alt=\"Finished Dino Egg Hunt Scratch game\" class=\"wp-image-40473\"\/><\/figure>\n\n\n\n<p>Remember that a game doesn\u2019t have to be absolutely perfect for it to be fun. Often there will be things that you feel are missing from the game or that you might want to add later to make the game better. That\u2019s great! Those things should absolutely be added to the game when you are ready, but in the meantime go ahead and share your game with your friends.<\/p>\n\n\n\n<p>And have fun. You\u2019ve earned it!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-scratch-game-tutorials\">Scratch Game Tutorials<\/h2>\n\n\n\n<p>Try making your own Scratch game using a step-by-step tutorial. <\/p>\n\n\n<div class=\"secondary-blog-posts\"><div class=\"row\"><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/how-to-make-a-maze-in-scratch-in-7-steps\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2024\/11\/How-to-code-a-maze-page-banner.png');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>How to Make a Maze in Scratch in 7 steps<\/span><\/h3><span class=\"date\">Updated on June 2, 2025<\/span><\/div><\/a><\/div><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/how-to-make-flappy-bird-on-scratch\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2023\/04\/01-Flappy-Bird-on-Scratch-1600x395-1.jpg');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>How to Make Flappy Bird on Scratch<\/span><\/h3><span class=\"date\">Updated on June 2, 2025<\/span><\/div><\/a><\/div><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/scratch-tutorial-for-kids-flying-space-cat\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2022\/11\/flying-space-cat-page-banner.png');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>Scratch Tutorial For Kids: Flying Space Cat<\/span><\/h3><span class=\"date\">Updated on April 22, 2025<\/span><\/div><\/a><\/div><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/scratch-tutorial-for-kids\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2022\/10\/01-Rocket-Landing-1600x395-1.jpg');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>Simple Scratch Tutorial for Kids: Code a Rocket Landing Game<\/span><\/h3><span class=\"date\">Updated on June 2, 2025<\/span><\/div><\/a><\/div><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/scratch-coding-for-kids-valentines-card-2021\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/02\/Valentine-Scratcher-Banner.jpg');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>Scratch Coding for Kids: Valentine\u2019s Day Card Scratcher Activity<\/span><\/h3><span class=\"date\">Updated on September 1, 2023<\/span><\/div><\/a><\/div><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/scratch-coding-for-kids-holiday-2020\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2020\/12\/christmas-advent-scratch-coding-2020-banner.jpg');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>Scratch Coding for Kids: Holidays Advent Calendar<\/span><\/h3><span class=\"date\">Updated on November 14, 2024<\/span><\/div><\/a><\/div><div class=\"col col-12 col-md-6\"><a href=\"https:\/\/www.codewizardshq.com\/scratch-coding-for-kids-halloween-2020\/\"><span class=\"image\" style=\"background-image:url('https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2020\/10\/Halloween-scratch-activity-page-banner.png');\"><span class=\"label\" style=\"background:rgba(182,62,68,.8)\">Learn Coding<\/span><\/span><div class=\"text\"><h3 class=\"title\"><span>Scratch Coding for Kids: Halloween Candy Collector Game<\/span><\/h3><span class=\"date\">Updated on August 26, 2025<\/span><\/div><\/a><\/div><\/div><\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"download\">Download Free Printable Scratch Coding Tutorials PDF<\/h2>\n\n\n\n<p>Get the Rocketship Landing game and Flying Space Cat Scratch tutorials in a printable format.<\/p>\n\n\n<!-- This site is converting visitors into subscribers and customers with OptinMonster - https:\/\/optinmonster.com :: Campaign Title: Scratch Coding Tutorials with Location [Download] -->\n<div id=\"om-i88ehlfzgijqlvmuilzg-holder\"><\/div>\n<script>(function(d,u,ac){var s=d.createElement('script');s.type='text\/javascript';s.src='https:\/\/a.omappapi.com\/app\/js\/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,16320,'i88ehlfzgijqlvmuilzg');<\/script>\n<!-- \/ OptinMonster -->\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-make-scratch-games-with-codewizardshq\">Make Scratch Games with CodeWizardsHQ<\/h2>\n\n\n\n<p>One of the nice things about the Scratch platform is that no one codes alone. You can easily open up other people\u2019s projects and see how they created a game or app, so that you can do the same! Or, if you prefer, there are plenty of tutorials online that can walk you through how to make different games.<\/p>\n\n\n\n<p>If you\u2019re interested in diving deeper, be sure to check out our top-rated <a href=\"\/scratch-coding-classes\/\">Scratch coding classes<\/a>. Kids, ages 8-10, learn fundamental coding concepts in Scratch before graduating to text-based coding in Python. They&#8217;ll gain critical thinking and problem-solving skills through fun and engaging hands-on projects. <a href=\"https:\/\/enroll.codewizardshq.com\/\">Enroll today<\/a> to try CodeWizarsHQ risk-free. <\/p>\n\n\n\n<p>And, there you have it. By breaking down the game creation process into these six smaller steps, making your own Scratch game is within reach!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creativity can take many forms, from an artist drawing in a sketchbook, a musician composing a tune, or even a home chef attempting a new meal. But what happens when that \u2018creative itch\u2019 comes for a gamer? That\u2019s what Scratch is for and you can easily learn how to make a game on Scratch! Scratch [&hellip;]<\/p>\n","protected":false},"author":276,"featured_media":40474,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"inline_featured_image":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[4758],"tags":[10740],"class_list":["post-40465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn-coding","tag-scratch"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How To Make a Game on Scratch | CodeWizardsHQ<\/title>\n<meta name=\"description\" content=\"Make your own game in Scratch, a block-based coding language. Learn the basic steps to coding your very own game.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Make a Game on Scratch\" \/>\n<meta property=\"og:description\" content=\"Learn the basic steps to creating your very own game on Scratch!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\" \/>\n<meta property=\"og:site_name\" content=\"CodeWizardsHQ\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codewizardshq\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/neverendingfieldtrip\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-12T16:37:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-02T22:48:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/FB-How-to-make-a-game-on-scratch-820x360-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jacob Smith\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Learn the basic steps to creating your very own game on Scratch!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/Twitter-How-to-make-a-game-on-scratch-1200x630-1.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@NeverendingFT\" \/>\n<meta name=\"twitter:site\" content=\"@codewizardshq\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jacob Smith\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Jacob Smith\",\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#\/schema\/person\/c7a6fcfdfcc98972f8c9fda475d8aa11\"\n\t            },\n\t            \"headline\": \"How To Make a Game on Scratch\",\n\t            \"datePublished\": \"2021-05-12T16:37:18+00:00\",\n\t            \"dateModified\": \"2025-06-02T22:48:57+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\"\n\t            },\n\t            \"wordCount\": 1346,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg\",\n\t            \"keywords\": [\n\t                \"Scratch\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Learn Coding\"\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\",\n\t            \"url\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\",\n\t            \"name\": \"How To Make a Game on Scratch | CodeWizardsHQ\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg\",\n\t            \"datePublished\": \"2021-05-12T16:37:18+00:00\",\n\t            \"dateModified\": \"2025-06-02T22:48:57+00:00\",\n\t            \"description\": \"Make your own game in Scratch, a block-based coding language. Learn the basic steps to coding your very own game.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage\",\n\t            \"url\": \"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg\",\n\t            \"contentUrl\": \"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg\",\n\t            \"width\": 1600,\n\t            \"height\": 395,\n\t            \"caption\": \"how to make a game on scratch\"\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.codewizardshq.com\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"How To Make a Game on Scratch\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/#website\",\n\t            \"url\": \"https:\/\/www.codewizardshq.com\/\",\n\t            \"name\": \"CodeWizardsHQ\",\n\t            \"description\": \"The leading online coding academy for kids and teens ages 8-18\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.codewizardshq.com\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/#organization\",\n\t            \"name\": \"CodeWizardsHQ\",\n\t            \"url\": \"https:\/\/www.codewizardshq.com\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2016\/08\/blueVertical@2x-e1572141901928.png\",\n\t                \"contentUrl\": \"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2016\/08\/blueVertical@2x-e1572141901928.png\",\n\t                \"width\": 150,\n\t                \"height\": 108,\n\t                \"caption\": \"CodeWizardsHQ\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#\/schema\/logo\/image\/\"\n\t            },\n\t            \"sameAs\": [\n\t                \"https:\/\/www.facebook.com\/codewizardshq\/\",\n\t                \"https:\/\/x.com\/codewizardshq\",\n\t                \"https:\/\/www.instagram.com\/codewizardshq\/\",\n\t                \"https:\/\/www.linkedin.com\/company\/codewizardshq\",\n\t                \"https:\/\/www.pinterest.com\/codewizardshq\/\",\n\t                \"https:\/\/www.youtube.com\/channel\/UC4NM0jfN0LI8_vWtiwLqgGw\"\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.codewizardshq.com\/#\/schema\/person\/c7a6fcfdfcc98972f8c9fda475d8aa11\",\n\t            \"name\": \"Jacob Smith\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.codewizardshq.com\/#\/schema\/person\/image\/\",\n\t                \"url\": \"https:\/\/secure.gravatar.com\/avatar\/f6cca08beb80a8dd2fe2c69c49bb591b06fea5b8a17c9399c19a9b12529de5c3?s=96&d=mm&r=g\",\n\t                \"contentUrl\": \"https:\/\/secure.gravatar.com\/avatar\/f6cca08beb80a8dd2fe2c69c49bb591b06fea5b8a17c9399c19a9b12529de5c3?s=96&d=mm&r=g\",\n\t                \"caption\": \"Jacob Smith\"\n\t            },\n\t            \"description\": \"Jacob is an avid traveler, blogger, and homeschool dad, with an interest in pretty much everything. His goal is to inspire kids and parents to explore the world around them, to make connections, and to never stop learning.\",\n\t            \"sameAs\": [\n\t                \"http:\/\/www.neverendingfieldtrip.com\",\n\t                \"https:\/\/www.facebook.com\/neverendingfieldtrip\",\n\t                \"https:\/\/www.instagram.com\/neverendingfieldtrip\/\",\n\t                \"https:\/\/x.com\/NeverendingFT\"\n\t            ],\n\t            \"url\": \"https:\/\/www.codewizardshq.com\/author\/jacobsmith\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How To Make a Game on Scratch | CodeWizardsHQ","description":"Make your own game in Scratch, a block-based coding language. Learn the basic steps to coding your very own game.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/","og_locale":"en_US","og_type":"article","og_title":"How To Make a Game on Scratch","og_description":"Learn the basic steps to creating your very own game on Scratch!","og_url":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/","og_site_name":"CodeWizardsHQ","article_publisher":"https:\/\/www.facebook.com\/codewizardshq\/","article_author":"https:\/\/www.facebook.com\/neverendingfieldtrip","article_published_time":"2021-05-12T16:37:18+00:00","article_modified_time":"2025-06-02T22:48:57+00:00","og_image":[{"width":820,"height":360,"url":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/FB-How-to-make-a-game-on-scratch-820x360-1.jpeg","type":"image\/jpeg"}],"author":"Jacob Smith","twitter_card":"summary_large_image","twitter_description":"Learn the basic steps to creating your very own game on Scratch!","twitter_image":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/Twitter-How-to-make-a-game-on-scratch-1200x630-1.jpeg","twitter_creator":"@NeverendingFT","twitter_site":"@codewizardshq","twitter_misc":{"Written by":"Jacob Smith","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#article","isPartOf":{"@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/"},"author":{"name":"Jacob Smith","@id":"https:\/\/www.codewizardshq.com\/#\/schema\/person\/c7a6fcfdfcc98972f8c9fda475d8aa11"},"headline":"How To Make a Game on Scratch","datePublished":"2021-05-12T16:37:18+00:00","dateModified":"2025-06-02T22:48:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/"},"wordCount":1346,"publisher":{"@id":"https:\/\/www.codewizardshq.com\/#organization"},"image":{"@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg","keywords":["Scratch"],"articleSection":["Learn Coding"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/","url":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/","name":"How To Make a Game on Scratch | CodeWizardsHQ","isPartOf":{"@id":"https:\/\/www.codewizardshq.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage"},"image":{"@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg","datePublished":"2021-05-12T16:37:18+00:00","dateModified":"2025-06-02T22:48:57+00:00","description":"Make your own game in Scratch, a block-based coding language. Learn the basic steps to coding your very own game.","breadcrumb":{"@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#primaryimage","url":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg","contentUrl":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2.jpeg","width":1600,"height":395,"caption":"how to make a game on scratch"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codewizardshq.com\/how-to-make-a-game-on-scratch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codewizardshq.com\/"},{"@type":"ListItem","position":2,"name":"How To Make a Game on Scratch"}]},{"@type":"WebSite","@id":"https:\/\/www.codewizardshq.com\/#website","url":"https:\/\/www.codewizardshq.com\/","name":"CodeWizardsHQ","description":"The leading online coding academy for kids and teens ages 8-18","publisher":{"@id":"https:\/\/www.codewizardshq.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codewizardshq.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codewizardshq.com\/#organization","name":"CodeWizardsHQ","url":"https:\/\/www.codewizardshq.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codewizardshq.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2016\/08\/blueVertical@2x-e1572141901928.png","contentUrl":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2016\/08\/blueVertical@2x-e1572141901928.png","width":150,"height":108,"caption":"CodeWizardsHQ"},"image":{"@id":"https:\/\/www.codewizardshq.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codewizardshq\/","https:\/\/x.com\/codewizardshq","https:\/\/www.instagram.com\/codewizardshq\/","https:\/\/www.linkedin.com\/company\/codewizardshq","https:\/\/www.pinterest.com\/codewizardshq\/","https:\/\/www.youtube.com\/channel\/UC4NM0jfN0LI8_vWtiwLqgGw"]},{"@type":"Person","@id":"https:\/\/www.codewizardshq.com\/#\/schema\/person\/c7a6fcfdfcc98972f8c9fda475d8aa11","name":"Jacob Smith","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codewizardshq.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f6cca08beb80a8dd2fe2c69c49bb591b06fea5b8a17c9399c19a9b12529de5c3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f6cca08beb80a8dd2fe2c69c49bb591b06fea5b8a17c9399c19a9b12529de5c3?s=96&d=mm&r=g","caption":"Jacob Smith"},"description":"Jacob is an avid traveler, blogger, and homeschool dad, with an interest in pretty much everything. His goal is to inspire kids and parents to explore the world around them, to make connections, and to never stop learning.","sameAs":["http:\/\/www.neverendingfieldtrip.com","https:\/\/www.facebook.com\/neverendingfieldtrip","https:\/\/www.instagram.com\/neverendingfieldtrip\/","https:\/\/x.com\/NeverendingFT"],"url":"https:\/\/www.codewizardshq.com\/author\/jacobsmith\/"}]}},"modified_by":"Margaret Choi","featured_image_src":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2-600x395.jpeg","featured_image_src_square":"https:\/\/www.codewizardshq.com\/wp-content\/uploads\/2021\/05\/01-How-to-make-a-game-on-scratch-1600x395-v2-600x395.jpeg","author_info":{"display_name":"Jacob Smith","author_link":"https:\/\/www.codewizardshq.com\/author\/jacobsmith\/"},"_links":{"self":[{"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/posts\/40465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/users\/276"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/comments?post=40465"}],"version-history":[{"count":1,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/posts\/40465\/revisions"}],"predecessor-version":[{"id":69571,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/posts\/40465\/revisions\/69571"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/media\/40474"}],"wp:attachment":[{"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/media?parent=40465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/categories?post=40465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codewizardshq.com\/wp-json\/wp\/v2\/tags?post=40465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}