{"id":12065,"date":"2021-10-02T07:15:38","date_gmt":"2021-10-02T07:15:38","guid":{"rendered":"https:\/\/www.thecoderschool.com\/blog\/?p=12065"},"modified":"2022-10-13T20:49:51","modified_gmt":"2022-10-13T20:49:51","slug":"how-to-make-a-game-on-scratch","status":"publish","type":"post","link":"https:\/\/www.thecoderschool.com\/blog\/how-to-make-a-game-on-scratch\/","title":{"rendered":"How to Make a Game on Scratch"},"content":{"rendered":"<h2><span style=\"font-weight: 400;\">How to Make a Game on Scratch<\/span><\/h2>\r\n<span style=\"font-weight: 400;\">Coding skills come quickly for kids who learn on Scratch. Not only is it an entry-level, highly visual, easy-to-learn programming language, but it\u2019s rewarding for kids to be able to create, customize, and play their own games.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Created by the MIT Media Lab, Scratch projects help kids learn more about coding simple computer games. Designing simple games is the first step to help children understand how code blocks work and gradually prepares them for more challenging languages such as Python, C++, and Java.<\/span>\r\n\r\n<span style=\"font-weight: 400;\">In Scratch programming camps, online classes, or after-school programs, students learn the basics and come away with new skills. Scratch reinforces problem-solving, logical thinking, and creativity. Even the youngest coders can get a taste for coding with Scratch, but most programs are best for kids ages 8-11.<\/span>\r\n<h2><span style=\"font-weight: 400;\">What Kind of Games Can I Make on Scratch?<\/span><\/h2>\r\n<span style=\"font-weight: 400;\">Kids can make all kinds of interactive stories, games, and animations on Scratch. Our tutorials allow kids to use their creativity when planning games, designing characters and elements (a.k.a. sprites), and developing objectives. Few firm rules apply, but with any type of game, kids will learn to create a player with control over something and define a goal.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Popular games made by kids include:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Platformers<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scrollers<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tycoon<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Battle Royale, or fighters<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create-a-character or switch costume games<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Art pixels<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pac-man<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cloud-based multiplayer racing games<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pong<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Mazes<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400;\">Looking for more ideas? Check out the <\/span><a href=\"https:\/\/scratch.mit.edu\/explore\/projects\/all\"><span style=\"font-weight: 400;\">Scratch website<\/span><\/a><span style=\"font-weight: 400;\">, which hosts games submitted by real kids all over the world.<\/span>\r\n<h2><span style=\"font-weight: 400;\">Make Your Own Scratch Video Game in 5 Easy Steps<\/span><\/h2>\r\n<h3><span style=\"font-weight: 400;\">Step 1: Make a plan and choose your themes<\/span><\/h3>\r\n<span style=\"font-weight: 400;\">Designing a Scratch game and having a plan for what it will do is the first step. It might seem daunting for some kids to envision their first game before it\u2019s built, but thinking through the theme (how it looks), what the players will do, and what a player has to \u201ccomplete\u201d or \u201cwin\u201d are necessary considerations before coding.<\/span>\r\n<h3><span style=\"font-weight: 400;\">Step 2: Build and program your sprite<\/span><\/h3>\r\n<span style=\"font-weight: 400;\">Choose a sprite image to represent your main character and program how you will control its movements. Often, students start with simple commands operated by an easy right-click or arrow keys.\u00a0<\/span>\r\n<h3><span style=\"font-weight: 400;\">Step 3: Choose a backdrop for your theme<\/span><\/h3>\r\n<span style=\"font-weight: 400;\">Think about your theme as you select a background for your game. You can choose a premade backdrop, draw your own, or even upload an image from your computer. The student will enjoy seeing the plan coming to life at this stage of the process.<\/span>\r\n<h3><span style=\"font-weight: 400;\">Step 4: Program the objective for your sprite<\/span><\/h3>\r\n<span style=\"font-weight: 400;\">Establish the objective of the game. For example, maybe the main character sprite needs to answer questions, do a puzzle, collect items, or jump over enemies. In this step, you can create new sprites to represent the objectives or components that the main character will interact with in the game.<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Once this step is completed, students can press the green flag and actually try to play the game!<\/span>\r\n<h3><span style=\"font-weight: 400;\">Step 5: Add new objectives to advance your game<\/span><\/h3>\r\n<span style=\"font-weight: 400;\">Most Scratch students are encouraged to keep functionality simple while learning the step-by-step process, but they\u2019ll quickly find that it\u2019s easy to enhance the design and add challenges, sound effects, and new sprites to take their game design to the next level.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">When it&#8217;s &#8220;game over,&#8221; a student can start from Step 1 and make a new game.<\/span>\r\n<h2><span style=\"font-weight: 400;\">Why Scratch Coding is Great for Kids &amp; Beginners<\/span><\/h2>\r\n<span style=\"font-weight: 400;\">Scratch is a simple interface for young coders, and serves as a great intro to the world of computer science. Made up of drag-and-drop, color-coded control blocks, it&#8217;s an easy way to show kids how programming languages work.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Kids who express interest in <\/span><a href=\"https:\/\/www.thecoderschool.com\/camps\/games\/\"><span style=\"font-weight: 400;\">video game development<\/span><\/a><span style=\"font-weight: 400;\"> or app creation use Scratch as a building block for more challenging syntaxes. It\u2019s easy to get your kid learning about coding through Scratch camps and programs, and it\u2019s hard to find a better place to start than through theCoderSchool.<\/span>\r\n<h2><span style=\"font-weight: 400;\">Find a Kid\u2019s Scratch Coding Class Near You<\/span><\/h2>\r\n<span style=\"font-weight: 400;\">If you\u2019d like to help your child learn more about coding in a fun, visual way, sign up for <\/span><a href=\"https:\/\/www.thecoderschool.com\/scratch-coding-for-kids\/\"><span style=\"font-weight: 400;\">Scratch coding classes<\/span><\/a><span style=\"font-weight: 400;\"> at theCoderSchool. Our approach to teaching young programmers guarantees that they\u2019ll learn a new skill and be challenged along the way.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">With after-school programs, virtual classes, and summer camps available for children all across the United States, it\u2019s easy to introduce your kid to fun games in the world of coding today. Whether your child is interested in video game development, <\/span><a href=\"https:\/\/www.thecoderschool.com\/camps\/minecraft\/\"><span style=\"font-weight: 400;\">Minecraft coding camps<\/span><\/a><span style=\"font-weight: 400;\">, or needs a new programming challenge, contact us today to find <\/span><a href=\"https:\/\/www.thecoderschool.com\/locations\/\"><span style=\"font-weight: 400;\">camps and coding classes near you<\/span><\/a><span style=\"font-weight: 400;\">.<\/span>\r\n\r\n&nbsp;\r\n\r\n<!-- \/wp:post-content -->","protected":false},"excerpt":{"rendered":"<p>How to Make a Game on Scratch Coding skills come quickly for kids who learn on Scratch. Not only is it an entry-level, highly visual, easy-to-learn programming language, but it\u2019s rewarding for kids to be able to create, customize, and play their own games.\u00a0 Created by the MIT Media Lab, Scratch projects help kids learn &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.thecoderschool.com\/blog\/how-to-make-a-game-on-scratch\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to Make a Game on Scratch&#8221;<\/span><\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[61],"class_list":["post-12065","post","type-post","status-publish","format-standard","hentry","category-coder-blog","tag-education","entry"],"_links":{"self":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts\/12065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/comments?post=12065"}],"version-history":[{"count":4,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts\/12065\/revisions"}],"predecessor-version":[{"id":12073,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/posts\/12065\/revisions\/12073"}],"wp:attachment":[{"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/media?parent=12065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/categories?post=12065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thecoderschool.com\/blog\/wp-json\/wp\/v2\/tags?post=12065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}