Project 29 of 35  ·  Scratch Programming  ·  Module 2
Module 2

Create Your Own World

Design and build an original interactive world combining all skills from Modules 1 and 2.

🍓  Open on Raspberry Pi Projects  ↗ Opens the official Raspberry Pi Foundation project — includes starter files and full step-by-step guide

What You Will Build

Design and build an original interactive world combining all skills from Modules 1 and 2. Follow the guide below to build the project, then open the official Raspberry Pi page for starter files, worked examples and extra help.

🍓 This project is on the Raspberry Pi Foundation website. Click the orange button above to access the full guide, starter Scratch project and extension activities on projects.raspberrypi.org.

What You Will Learn

  • Plan and design an original world with a theme, locations and goals
  • Combine motion, sensing, variables, broadcasts and cloning
  • Create NPCs with dialogue, items to collect and puzzles to solve
  • Add a win condition and polished game feel with sound and effects
  • Share the completed project for others to explore

Step-by-Step Guide

  • 1Choose your world theme: fantasy, sci-fi, jungle, underwater, city etc.
  • 2Sketch a map of your 3 locations on paper before opening Scratch.
  • 3Create one backdrop per location. Add a player character sprite.
  • 4Add arrow key movement with boundary checking so the player can't walk off screen.
  • 5Add 5 interactive NPC or object sprites that respond to clicks with dialogue.
  • 6Add at least one mini-game (coin collection, simple combat, puzzle).
  • 7Create a world map sprite that allows fast travel between locations.
  • 8Add ambient sound and music for each area using backdrop switches.
  • 9Add a quest: collect 3 items spread across locations to unlock the final area.
  • 10Polish: add particle effects, animations, a title screen and credits.

Extension Challenges

Finished the main project? Push further:

  • Add a save system that remembers which quests are complete using cloud variables.
  • Add a randomised weather system that changes the backdrop color effect.
  • Build a sequel world and link them with a portal sprite that switches projects via URL.