Create a graphical videogame
Green highlight

Design and build a simple graphical video game using Scratch or similar, creating sprites, backgrounds, and rules, then test and share it with friends.

Orange shooting star
Download Guide
Collect Badge
grey blob
Challenge Image
Table of contents

Step-by-step guide to create a graphical video game

Here at SafeTube, we're on a mission to create a safer and more delightful internet. 😊

Learn Unity - Beginner's Game Development Tutorial

What you need
Adult supervision required, paper and pencil, scratch account or similar

Step 1

Pick a simple game idea and one clear goal like "collect stars" or "avoid enemies."

Step 2

Draw a quick sketch of the player the background and one rule on your paper.

Step 3

Open Scratch or a similar block-based editor and start a new project.

Step 4

Use the backdrop editor to make or choose a background for your game.

Step 5

Create or pick a main player sprite from the library or draw your own.

Step 6

Add movement scripts so the player can move with arrow keys or WASD keys.

Step 7

Create another sprite to be an enemy or a collectible item.

Step 8

Add scripts so the enemy or collectible moves or appears where you want it.

Step 9

Make a score variable for the player in the Variables section.

Step 10

Add code so the score changes when the player touches a collectible or loses points when hit.

Step 11

Add at least one sound effect that plays when the player collects or gets hit.

Step 12

Add a start message and a game-over or win message using broadcast or say blocks.

Step 13

Click the green flag and play your game two times to look for problems or fun tweaks.

Step 14

Fix at least one problem you found during testing.

Step 15

Share your finished creation on DIY.org

Final steps

You're almost there! Complete all the steps, bring your creation to life, post it, and conquer the challenge!

Complete & Share
Challenge badge placeholder

Help!?

What can we use if Scratch or a block-based editor is hard to get or install?

If Scratch isn't available you can use Scratch Desktop, Microsoft MakeCode, Tynker, or instead draw the player and background on paper or a paint app and import those images into any block editor as your backdrop and sprites.

The score doesn't change when the player touches a collectible—what should we check?

Check that your collectible and player sprites are the correct size and positioned so the 'if touching [collectible]' block inside a forever loop runs, and confirm the score variable change block is attached to that condition.

How can we adapt the project for younger or older kids?

For younger kids simplify steps 5–8 to one large movable player and a single collectible with a big sound effect and easy win message, while older kids can add enemy AI, multiple levels, extra variables like lives and timers, and more complex scripts.

What are simple ways to extend or personalize the game after the basic version works?

Personalize art in the backdrop editor and sprite costumes, add power-up sprites that modify the score variable, use broadcast blocks to create level transitions or menus, and record custom sounds before sharing on DIY.org.

Watch videos on how to create a graphical video game

Here at SafeTube, we're on a mission to create a safer and more delightful internet. 😊

How to Make a Video Game! The complete beginners guide to Game Development.

4 Videos

Facts about game design and coding for kids

🧩 A sprite is a 2D image or character you can program to move, animate, and interact in a game.

🕹️ Many famous indie games began as tiny prototypes—Minecraft started as a small solo project that grew into a global hit.

🧪 Playtesting (having friends try your game) is a key step designers use to find bugs and make gameplay more fun.

🎮 Scratch was created at the MIT Media Lab in 2007 to help kids learn programming with colorful code blocks.

🌐 Scratch's online community hosts millions of shared projects you can view, remix, and learn from.

How do I design and build a simple graphical video game with Scratch?

Start by planning a simple idea and rules on paper. Open Scratch (or a similar block-based editor) and create a new project. Make or pick sprites, draw backgrounds, and add movement using motion blocks. Use events (when green flag clicked), control blocks, and variables to build scoring and rules. Test often, fix bugs, add sound, then click Share and send the project link to friends for feedback and playtesting.

What materials and tools do I need to make a simple graphical video game?

You'll need a computer or tablet with internet access and a modern browser, plus a free Scratch account (or a similar block-coding app). Also useful: a mouse and keyboard, headphones for sound, and paper and pencil for sketching ideas. Optional tools include a camera or scanner to import drawings, a microphone for voice effects, and parental controls or a supervised account for younger creators.

What ages is designing a basic graphical video game with Scratch suitable for?

Designing basic graphical games is great for ages 6–12: kids 6–8 can follow templates and create simple sprite movement with adult help; ages 8–10 work independently on stories, scoring, and collisions; 11–12 can add variables, clones, and more complex logic. Teens and adults can expand games with external tools. Match tasks to attention span and provide supervision for publishing and online interactions.

How can I keep my child safe when they create and share their Scratch games online?

Supervise sharing: preview projects and comments before posting, remove personal details from names or sprites, and use a child-safe username. Use platform privacy settings where available, restrict links to trusted friends, and teach your child not to share personal information. Turn on moderated or parent-approved accounts if provided, limit online time, and encourage reporting or blocking if strangers behave inappropriately.

Get 7 days of DIY for FREE!

Create a graphical videogame. Activities for Kids.