Because every student should have the opportunity to learn how to code

User Tools

Site Tools


Activity : Build Your Own Maze Game

Ninja Instructions | Mentor Notes


In this activity you will create a basic maze game.


15-30 minutes


  1. Open up a new program area in Scratch or begin by remixing our Maze Starter program.
  2. If you are creating this program completely on your own:
    • Go into the Stage and create a backdrop that looks something like a maze. It should have a single color background and a single color of walls like:
    • Add a sprite for a ball that will be the object you move through the maze. Make sure it isn't too big or it CAN'T get through the maze.
    • Add a sprite for the goal position a the end of the maze.
    • Put them all together so you have a simple maze game showing.
  3. If you are using our sample starter code, take a look at what we have for these features.
  4. Add the following code to the ball so that it knows to start the game in it's starting location when the green flag is pressed.

  5. Add the following code to the ball so that the player can move the ball around the maze.

  6. Notice that you can now move the ball around the game but it can run right over the top of the walls. If you want to have it bounce off the walls when you hit it then you try adding this:

    Note, if you made your own maze you will need to adjust this code to look for the color of your walls.
  7. Now you just need to have a way to win the game. Under the goal add the following code:

Great! Now you have a basic maze game. Let's play around with changes.

  • What would you need to do to modify the code to have the ball look for the goal rather than having the goal look for the ball?
  • Add multiple levels to your game by creating additional stage backdrops. How can you have the program start with level one and then advance to additional levels?
  • Change the game so that touching the walls sends you back to the beginning of the level.
  • Make a variable block to keep score.
  • Experiment with the timer blocks to add an extra level of challenge to the maze.

The following blocks make great blocks to play around with as part of this game:

Things to think about when you are done

  • What was challenging about designing this game?
  • What feature are you most proud of?

Sharing your project in the studio

The studio for this activity is located at:


This project is based on materials from the the Creative Computing curriculum by Brennan, Balch, and Chung.

lev4/act_maze_s.txt ยท Last modified: 2015/03/10 16:19 by jbschafer