Scratch is a great tool for kids to learn how to code and it’s completely free! Anyone can use Scratch to make fun games, stories, and animations by dragging and dropping different blocks of code. It’s really easy to use and perfect for beginners who want to be creative and solve problems with coding. In this article, I’ll show how to make a flappy bird game on Scratch without any text-based code.

📌 [Download] Printable Scratch Coding Tutorials Get 2 printable Scratch tutorials, Rocket Landing and Flying Space Cat, to code your own games step by step. Download Now

In the Flappy Bird game, the player guides a bird through the sky avoiding a series of obstacles. When the bird collides with an obstacle, the game is over. This type of project has proven to be highly interactive and fun in the Scratch classes I’ve taught here at CodeWizardsHQ. In the Elementary School Core Track, students learn how to build their own interactive games while mastering important programming concepts such as variables, loops, and more.

It’s amazing to see how much kids enjoy this type of project and how much they learn along the way.

Complete this Scratch tutorial for kids to build a Flappy Bird game.

completed flappy bird scratch game

Play and remix the Flappy Bird game now. Avoid the obstacles to increase your score.

What you need:

  1. Scratch account: Create a free Scratch account

No coding experience is necessary for this Scratch tutorial. Beginner-friendly for kids ages 8 and up. Give it a try!

Video Tutorial: How to Make Flappy Bird in Scratch

How to Make Flappy Bird on Scratch

  1. Login to Scratch
  2. Create a New Project
  3. Name Your New Project
  4. Choose a Backdrop
  5. Choose a Sprite
  6. Resize and position the sprite
  7. Add the first code block
  8. Set the sprite’s starting position
  9. Add gravity to the game
  10. Make gravity slower
  11. Make the bird fly up
  12. Design the Game’s Obstacle
  13. Animate the Obstacle
  14. Randomly Position the Obstacle
  15. End the Game Upon Collision
  16. Test your game!

1. Login to Scratch

Login to scratch to build flappy bird

2. Create a New Project

create a new scratch project

3. Name Your New Project

How to Make Flappy Bird on Scratch Name your project

4. Choose a Backdrop

choose a backdrop
Choose a backdrop

5. Choose a Sprite

Choose a sprite
select parrot sprite

6. Resize and position the sprite

How to Make Flappy Bird on Scratch resize and position scratch sprite

7. Add the first code block

Add when green flag clicked

8. Set the sprite’s starting position

How to Make Flappy Bird on Scratch Set sprite position

9. Add gravity to the game

Add gravity to game
Add change position block

10. Make gravity slower

Slow down gravity

11. Make the bird fly up

How to Make Flappy Bird on Scratch When space key pressed block
Motion block

12. Design the Game’s Obstacle

scratch game obstacle
Draw obstacles
draw obstacles

13. Animate the Obstacle

How to Make Flappy Bird on Scratch animate scratch obstacle
animate scratch motion block
glide block

14. Randomly Position the Obstacle

position obstacles in scratch

15. End the Game Upon Collision

How to Make Flappy Bird on Scratch game collision in scratch
game collision in scratch
if then block
if then block

16. Test your game!

completed flappy bird scratch game


Bonus 1 – Adds a points system

1. Create a variable

bonus 1 step 1 flappy bird



2. Name the variable

bonus 1 step 2 flappy bird

3. Display the Score

bonus 1 step 3 flappy bird

4. Update the score

bonus 1 step 4 flappy bird

5. Test the game!

Bonus 2 – Make the bird’s wings move as you play the game

1. Select the Sprite

bonus 2 step 1 flappy bird

2. Switch the Sprite’s costume

bonus 2 step 2 flappy bird

3. Test the Game

bonus 2 step3 flappy bird

What is Scratch coding?

Scratch is a block coding language that helps kids learn about computer science. It runs on it’s own web-based platform and is free for anyone to use. It works by taking snippets of code and grouping them into colorful blocks. The blocks can be snapped together to form longer, more complex codes. The more blocks that you use, the more complex the code becomes creating exciting games and apps. It is often used as an educational platform and we highly recommend it for kids ages 8-10 because it doesn’t require strong typing skills. This is a fun and safe coding sandbox for kids to learn fundamental coding concepts and develop their problem-solving and computational thinking. Find out more about Scratch coding for kids.

More Scratch Tutorials & Games

Now that you’ve built your Flappy Bird Game in Scratch, check out these other fun Scratch game tutorials!

Download Free Printable Scratch Coding Tutorials PDF

Get the Rocketship Landing game and Flying Space Cat Scratch tutorials in a printable format.

Try a Scratch Coding Class for Kids

At CodeWizardsHQ, we believe that learning about technology and programming at a young age can help you succeed in the future. Our coding program for kids in elementary school uses Scratch to teach them how to code.

In the first course, Animation and Games with Scratch, students learn important programming concepts like variables, loops, and conditionals. By the end of the course, kids will be able to make their own Scratch games and animations. This helps them get ready for more advanced coding and a future in technology. Enroll your child in our top-rated coding classes today.

Coding games in Scratch lets kids learn a useful skill while having fun and discovering something new!