How to Make a Snowman Chase Snowflakes – Step by step Scratch Game Tutorial

Chasing the Snowflakes by Snowman - Step by step Scratch Game Tutorial

Introduction: Why Make a Snowman Chase Snowflakes

Welcome to this interactive Scratch coding tutorial! If you’ve ever wanted to learn Scratch coding, build fun Scratch projects, and develop a Scratch game idea, there’s no better place to start than a charming winter game featuring a snowman chasing snowflakes. Creating a Scratch winter game with a snowman chasing snowflakes is more than just fun—it’s both a creative adventure and a powerful learning experience. Here’s why it’s such an ideal project:

  1. Immediate visual payoff – kids instantly see movement, scoring, and feedback.
  2. Foundational skills – covers Motion, Event, Control, Variable, and Sensing blocks.
  3. Scalable and remixable – start small, then add clones, animations, sound, and snowbanks.
  4. Engaging theme – a cute snowman and falling snowflakes capture students’ imaginations.
  5. Prepares you for full-fledged Scratch game development.

Whether you’re brand-new to Scratch coding or building a portfolio of interactive Scratch games, this tutorial gives you something polished to show off—and remix.

Follow along with the complete visual step-by-step in this YouTube video by Omaansh Aggarwal:

Project Overview: Step-by-Step

Here’s a high-level roadmap:

  1. Backdrop & sprites – set the scene.
  2. Snowman movement – responsive arrow key control.
  3. Snowflake animation – random gliding and resizing.
  4. Scoring mechanics – variables, sounds, and collision detection.
  5. Game structure & reset – clear start state and game loop.
  6. Enhancements – cloning effects, variable speeds, pen drawings, and more.

1. Getting Started: Backdrop & Sprite Selection

Open Scratch and create a new project.

a. Clean the Stage

  • Remove the default cat sprite: click the trash icon.

b. Add a Winter Backdrop

  1. Click Choose a Backdrop → Search “winter”
  2. Select a snowy background that matches your theme.

c. Add Sprites

  1. Click Choose a Sprite → Search “snowman” – select it.
  2. Click Choose a Sprite → Search “snowflake” – add it to the Stage.

At this point, you have a snowman and an oversized snowflake—perfect as raw assets for development.

2. Prepare the Snowflake Sprite

a. Adjust Color

To make the snowflake visible against the winter sky:

  1. Select the Snowflake sprite.
  2. Enter the Costumes tab and use the Color Effect tool.
  3. Lighten or brighten until it stands out well.

b. Resize

Reduce the snowflake size to 30%:

  • In the sprite toolbar, set Size → 30%.

These tweaks turn an oversized, lost snowflake into a clear, collectible object.

3. Code the Snowman’s Movement

The snowman needs to move up, down, left, and right using arrow keys.

Add these code blocks:

Tip: Adjust movement amounts (10 and 30) for faster/slower movement; keep consistent with your game’s feel.

4. Animate the Snowflake

Let the snowflake glide randomly across the screen for unpredictability:

This script gives your snowflake unpredictable movement, making the game challenging and engaging.

5. Add Scoring with Variables, Sensing & Sound

To track how many snowflakes the snowman catches:

a. Create the coins Variable

  • Go to VariablesMake a Variable → name it coins

b. Add Catch Detection

This block checks collisions continuously and updates the score accordingly.

c. Initialize Game State

Add this to ensure starting conditions are correct:

Now your game starts clean with a fresh scoreboard and centered snowman.

6. Full Code Overlay

Here’s a consolidated version of both sprites’ scripts:

Snowman Sprite

Snowflake Sprite

7. Test It Out!

Click green flag to start. Use arrow keys to maneuver the snowman. Each time you catch the snowflake, you’ll hear a coin sound and see the score increase. Try catching it fast before it glides away!

Level Up: Enhancements & Remix Ideas

Take your game to the next level with these extensions:

1. Multiple Snowflakes (Cloning)

Use the Clone blocks for a snowfall effect:

2. Random Snowflake Sizes & Speed

Add realism by scattering flakes of various sizes:

3. Use Pen for Snowflake Art

Draw intricate snowflake patterns with Scratch’s Pen extension. Refer to BrightChamps tutorial: Snowflakes effect in Scratch

4. Snowfall Accumulation

Use clones and color detection to simulate piling snow at screen bottom. Ideal for advanced projects.

5. Thematic Sounds & Music

Add ambient winter sounds (“windchime”, “blizzard”) to boost immersion.

6. Score Target or Timer

Bring a finish line:

  • Time-limited collection (30-second timer)
  • Target score (first to 20 coins wins)

Use loops, timing blocks, and “broadcast” to manage win/lose states.

Extra Code Snippets & Screenshots

a. Facing Direction (Optional)

Flip sprite when moving:

b. Snowflake Gliding with Speed Variety

c. Timer Display

Final Words & Next Steps

To follow along visually and ensure step-by-step comprehension, don’t miss the full walkthrough:

➡️ Watch the complete tutorial

You’ve just built—or will build—a polished, engaging Scratch snowflake game with a snowman as the main character. From beginner-friendly movement to scoring logic and polish tips, this guide covers:

  • Basic to intermediate Scratch coding
  • Block-based game logic and variables
  • Creative remixing for winter-themed animations

Take the coding further:

  • Create snowfall using cloning and pen drawings
  • Add enemies or moving obstacles
  • Introduce win/lose conditions and multiple levels

Share your work using your YouTube link and join Scratch studios for community feedback.

If this tutorial helped, please:

Call to Action

  1. Don’t forget to check out the full video tutorial by Kodex Academy here: Watch the full – Chasing the Snowflakes by Snowman – Step by step Scratch Game Tutorial
  2. Like, comment & share the video
  3. Visit kodexacademy.com
  4. subscribe to the Kodex Academy YouTube channel for deeper Scratch content.

Happy coding with Kodex Academy! 🚀

Learn More with Kodex Academy

At Kodex Academy, we’re passionate about helping students learn coding in creative ways. This project teaches more than Scratch—it empowers young minds to build tools that work in the real world.

Explore more:

Stay updated with new content, free tutorials, and coding challenges!

Further Reading & Links

Recent Posts

How to Make a Math Racing Game in Scratch | Game Concepts and Complete Tutorial

In this tutorial, you’ll learn to build a Math Racing Game in Scratch. Players solve math problems to move their character forward; wrong answers benefit the opponent. It’s a race of speed, accuracy...

How to make Memory Skill Game in Scratch | Card Matching Game in Scratch – Part 2 | Step-by-Step Coding

In this tutorial you'll learn how to make memory skill game in Scratch / card matching game in Scratch. This is a great beginner‑to‑intermediate project for scratch tutorial game, scratch programming...

How to make a Card Matching Game in Scratch | Memory Skill Game in Scratch – Part 1 | Step-by-Step Coding

In this Scratch tutorial, we'll walk you through how to make a card matching game in Scratch, also known as a memory game or skill game. This is a popular beginner project that introduces essential...

Create a Quiz Game in Scratch | Spelling Test in Scratch | Picture Identification in Scratch

Want to make learning spelling fun, visual, and interactive? In this Scratch tutorial, you'll learn how to make a spelling quiz game in Scratch using picture identification, text-to-speech, and...

How to make a Double Jump Game in Scratch | Platformer game in Scratch | Step by Step Coding

How to make a Double Jump Game in Scratch. Scratch is a fantastic platform for beginners to learn programming by making games, animations, and interactive stories. Among the many kinds of games...

How to Use Variables in Scratch | Variable Blocks in Scratch | Complete Tutorial

Introduction: Variable Blocks in Scratch Whether you’re just getting started with Scratch programming or looking to take your projects to the next level, understanding variables and lists is...

How to Make Earth Revolve Around the Sun in Scratch: A Complete Tutorial & Enhancements

Animating Earth revolving around the Sun is a classic beginner/intermediate Scratch animation project. It combines trigonometry (sine & cosine), variables, loops, and visual scripting. Kids can learn...

How to Make a Game in Scratch | Snake Game in Scratch | Step-by-Step Game Coding

In this tutorial, we’ll build a Snake Grid style game in Scratch step by step (very similar to the Kodex Academy example). By doing this, you’ll cover many of the core Scratch building blocks. We will...

How to Use Operator Blocks in Scratch | Full Guide with Live Coding & Examples

One of the most powerful features in Scratch is its Operator Blocks — essential for handling math operations, logic comparisons, and string manipulations...

How to Create a Thirsty Crow Story in Scratch | Animation Story in Scratch for Kids

In this tutorial, you’ll learn how to create the classic “Thirsty Crow” story in Scratch, using simple animation, voice, and sprite actions. This is a perfect project for kids who are new to coding...

How to Create a Dodge Ball Game in Scratch: A Complete Step-by-Step Tutorial for Beginners

This step-by-step tutorial will guide you through how to create a Dodge Ball game in Scratch from scratch! In this game, you’ll control a character trying to dodge falling balls, earn points, and...

How to use Sensing Blocks in Scratch | Scratch programming for beginners | Live Coding with Examples

In today’s session, we’re diving deep into one of the most powerful features of Scratch — Sensing Blocks. These blocks allow your projects to interact with the world, detect touches, respond to...

Build an Egg Shooting Game in Scratch: Step-by-Step Coding | Complete Guide for Beginners

Learn how to create a fun, interactive shooting game in Scratch with this detailed tutorial inspired by classic arcade games. Perfect for kids and beginners looking to dive into Scratch programming!...

How to Make a Maze Game in Scratch | Step by Step Coding | Full Tutorial & Enhancements

Introduction: Why Build a Maze Game in Scratch? If you’re looking for a Scratch beginner project idea that’s fun, interactive, and educational, then building a maze game in Scratch is the...

Scratch Control Block Tutorial: Full Guide with Loops, Conditions, Cloning & Code Examples

“Control blocks” in Scratch are those blocks (from the Control category) that manage the flow of your script: when things happen, how many times they happen, making decisions, repeating actions...

How to Create a Car Racing Game in Scratch – Part 2 – Step-by-Step Coding

Welcome to your ultimate guide on how to make a car racing game in Scratch—a step‑by‑step tutorial. You'll learn Scratch game development techniques, see actual code blocks, and discover enhancements...

How to Make a Hurdle Jumping Game in Scratch – Build a Fun Hurdle Runner with Score & Win Screen

Are you ready to create your very own hurdle jumping game in Scratch—just like the iconic Chrome Dino or Super Mario? 🎮 Whether you're new to Scratch or just looking for your next fun project, this...

How to Create a Car Racing Game in Scratch – Part 1 – Step-by-Step Coding

In this Scratch car racing game tutorial, we’ll walk you through how to create a fully functional, visually exciting, and incredibly fun car racing game using Scratch. In this blog, we’ll cover: How...
Scroll to Top