Most Scratch projects can be categorized into one or more project types. Project creation is the main point of Scratch, so their types are important as well. On the Scratch website, the main project types are games, animations, simulations, music, art, and stories.
- 1 Main Types
- 2 Other Types
- 2.1 Tutorials
- 2.2 Remix
- 2.3 Operating Systems
- 2.4 Programming Languages
- 2.5 Advertisements
- 2.6 Spam
- 2.7 Clutter
- 2.8 Three Dimensional Projects
- 2.9 Sprite Packs
- 2.10 Who's That Scratcher?
- 2.11 Screamer
- 2.12 Script Poem
- 2.13 Slideshows
- 2.14 Petitions
- 2.15 100% Pen
- 2.16 Extensions
- 2.17 Photo Dump
- 2.18 Parallax
- 3 References
- Main article: Animation Projects
Animations are a popular type of project made by Scratchers. They consist of a varying number of costumes played back and forth in rapid succession to create a movie or something to that effect. They have been made to represent day-to-day life, fantasy stories, comedies, and much more.
These projects commonly reach the Front Page, giving most animators a loyal following.
- Main article: Game Projects
Games are the most common project type. Because of Scratch's large field of possibilities, many classics and such have been recreated — from Pacman to Mario, or from racing tracks to scavenger hunts. These also are popular, giving skilled programmers a large group of fans. These projects take up most of the Front Page, and are one of the most viewed.
- Main article: Simulation Projects
Simulations are rather rare, but are of high quality. There have been physics, weather, gravity, 3D simulations — almost everything has been created, including odder simulations that relate to snowflakes, cannons, bubbles, rotation — despite the small amount of simulations, they vary greatly.
Some common themes are Operating Systems or engines.
- Main article: Music Projects
The music that Scratch encourages most of all is the type that has been created with only the sound blocks. Scratch utilizes the MIDI sound bank installed on a system allowing users to play up to 128 instruments, which allows users to play notes with theme while adjusting the volume and tempo.
Another variation of music is simply importing a song and uploading it. This act has had much controversy, because it requires little or no skill to do.
- Main article: Art Projects
One of the main purposes of Scratch was for users to create their own games, stories, and interactive art. Most art has been interactive in the past, but a recent trend in non-interactive art projects were noticed by the Scratch Team; though an unexpected trend, such projects have been accepted. Many complicated artworks reach the front page, and their artists many times reach fame and popularity. There is much controversy surrounding art projects in Scratch, a lot of Scratchers complain that they are a waste of space, since they do not contain any actual programming. While this can be supported by Scratch's nature as a programming language, many Scratchers are still open to the new style of scratch art.
- Main article: Story Projects
These projects are very rare, as most of them fit into the Animation category. The remaining ones are usually interactive, such as an adventure. But some stories are very different, such as many costumes/backdrops displaying a book.
Some other common types that do not have their own category are as follows:
- Main article: Tutorial Projects
Tutorial Projects teach how to do something. Common tutorials teach scrolling scripts, velocity scripts, art tips, and much more. The Scratch Design Studio released a Studio encouraging Scratchers to create tutorials.
- Main article: Remix
A Scratch remix is a project that starts with a different project. It is then edited, and then shared. Remixes can be made from anything — there are even projects created for other people to remix (such as a platforming base or meme).
- Main article: Remix#Remix Chains
- Main article: Operating System
A Scratch Operating System is usually a fake mockup operating system. Some have the ability to import apps and data, as well as the ability to create, save, and delete files of different types, stored in lists.
- Main article: Programming Language
There are also some parsers that interpret code from real-life programming languages, such as XML parsers.
Some projects are used as advertisements for other projects, studios, users, forum related issues and non-Scratch related items. Special advertisements called teasers advertise an upcoming project to build up excitement for them. They usually include sample gameplay or screenshots.
Spam projects are projects that are of no use whatsoever, and are deliberately designed to either be inappropriate or useless and space-wasting. They can also include commercial spam.
- Main article: Clutter
Clutter projects are designed to integrate with other projects. For example, multiple projects could hold multiple levels, and the player must accomplish older levels before being directed to newer, harder ones.
Three Dimensional Projects
- Main article: Three-Dimensional Projects
Three-dimensional projects, otherwise known as 3D, is a challenge to make in Scratch, since Scratch does not actually provide 3D tools. However, an impressive number of 3D projects, ranging from wireframes to filled objects have been created with Scratch. The introduction of the "run without screen refresh" custom blocks' option has allowed 3D rendering to perform faster.
- Main article: Sprite#Sprite Pack
A Sprite Pack is a type of project that contains many sprites or costumes. They can be from clipped video games, created with paint editors like GIMP, or hand drawn, and are sometimes animated. They are useful for game-makers who are not very good at art.
Sprite packs often have a theme, for example, a user might make a "Space" sprite pack with spaceships, planets, and aliens as the sprites.
Creative Characters Camp encouraged users to create sprite packs.
Who's That Scratcher?
Who's That Scratcher projects are games, usually part of a series, where you guess what Scratcher is described in the project using comments. They are generally based upon a famous Scratcher. These projects became popular around June 2011. They usually have a unique name from others. There have been multiple variations.
- Main article: Screamer
A Screamer is a project which shows an animation, then suddenly breaks off and shows a sudden, sometimes scary picture to surprise a viewer or make the viewer laugh. These are generally fun, but sometimes the picture is very gross, distressing, or otherwise not appropriate for the website. If this is the case, the project should be reported.
- Main article: Slideshows
Slideshows are projects that display a series of slides one after the other, commonly changing slides on a certain key press. Slideshows are usually used to explain a subject the creator wants to talk about, or a skill the creator wants to teach.
Some petitions may result in flaming and drama due to some controversial topics they may support.
- Main article: Pen Games
A 100% Pen project is a project that uses only one sprite as the pen. The pen then has to draw everything which sometimes include the background too. 100% Pen projects can be games, drawings, simulations, and more.
Extensions are scripts meant to be put in other projects to extend Scratch's functionality. Extensions could simulate an audio effects program, for example adding a siren effect, or a speaker tuning program, which would use volume and pan left-right.
Photo Dumps are projects in which numerous photos are placed. The photos are usually placed here because they have no other place to go or they do not fit the content of their other projects. The images are often taken by the creator of the project.
An art dump is a project in which numerous illustrations are placed. The images are typically drawn by the creator of the project, commonly because the art has no place in the user's other projects.
- Main article: Parallax
A parallax is an art project in which multiple items of a scene or illustration move slowly in different directions based on the movement and/or position of the mouse pointer.