
First version published
Last updated
This document is a Scratch (version 3) programming tutorial aimed at people with some experience of Scratch coding.
I guide the reader through the steps to create a playable version of the 1970s classic computer game Breakout.
In this tutorial I cover programming concepts such as variables, loops, reusable code blocks, parameters, events and the cloning of sprites.
This tutorial is available in different formats:
the online HTML version (most people will want this one)
a PDF version for offline reading
The tutorial is accompanied by the following Scratch projects:
The Demolition template project:
This project contains the backdrops, sprites, costumes and sounds used in the tutorial, ready for you to add your code.
The extra sprites for challenges: This project contains the backdrops, sprites, costumes and sounds used in the Challenges section of the tutorial.
A working version of the basic game:
This project is a demonstration of the game in a minimal working state.
Working versions of the game with the extra challenges from the tutorial completed:
All these projects are included in my Demolition Scratch Studio
switch costume to (index) rather than next costume in a loop
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.