- "Book" redirects here. For books about Scratch, see Scratch Books.
A story project is a project in which a story is told. These can range from interactive stories, where users make their own story, to talk shows, where animated characters talk to each other. They are rare as they often fall into the animation category.
A majority of story projects, especially those which are fixed and not interactive, are fan fiction, stories which use characters and settings from a work of fiction but created by fans rather than the creator.
Interactive Stories

Interactive projects are also called "Choose Your Adventure" projects. These are projects where a user is presented with a variety of options that control how the story progresses. These projects tend to take a more time to make than other story projects because the different possible paths the story can take have to be created.
Sometimes, an interactive story will suggest users to comment suggestions for what will happen next. They are also known as "collaborative story projects".
Examples
- The Collab Camp did a section on interactive stories that can be viewed here.
- Choose Your Own Adventure by pokemongardevoir
- The Adventure of the Golden Block by lilacfuzz101
Talk Shows
In these projects, two or more sprites talk to each other using text or programmed speech bubbles with the Say block. These story projects are common because they are easy for a new Scratcher to program.
A very common block used in these projects is the broadcast ( v) block. It is used to let each 'character' know when it's their turn to 'talk'.
Books/Short Stories

These are projects where the creator types up their own story/short story for other user's to read. These can be super long, or super short. They can have music or sound effects, but they don't need them. Generally, the story is typed up in backdrop(s) or sprite(s). A common script used to change the pages with the arrow keys is:
when green flag clicked switch backdrop to (backdrop1 v) when [right arrow v] key pressed switch backdrop to (next backdrop v) wait until <not <key (right arrow v) pressed?>> when [left arrow v] key pressed switch backdrop to (previous backdrop v) wait until <not <key (left arrow v) pressed?>>
Examples
- Pause (A Sort Story) by Elephants4Ever
- Abnormal- a short story by cbear112
- The Broken Protection by Blackswift
Written text
In Notes and Credits
Some story projects base the story as written text in the Notes and Credits. This is the simplest type of a story project as it only uses typed text to tell a story. Most projects of this type use a piece of art that goes along with the story.
Examples
- Family Forever: Generations by SilverAndKaylee15
Roleplay
- Main article: Roleplay
This is another form of typed story. In this, multiple users pretend to be characters and tell the story bit-by-bit.
Comic Books
Comics are like regular books or short stories but with illustrations that tell a story.
Examples
- Fury #1 (An MSM Comic)