external image scratch.jpg

Check out this page with all sorts of tips and help for developing Scratch games.


$40 Resource:

How to burn your Scratch Project to a CD

You can run your Scratch projects from a CD. Just put your projects plus the following files on a CD:


If will you need to run the CD on Mac's, you should also add the file:

which you can get from the Macintosh version of Scratch.

To run a project off the CD, double-click on Scratch.exe (or, then click the "open" button and pick your project.

If you want to get really fancy, make it an auto run CD! Note: This will only work with Windows computers.

Use WordPad or TextPad to create a new file names "Run.bat" Write a command line something like this:

Scratch.exe Scratch.image presentation
(replace "" with the actual name of your project)

Save the file. Now, double clicking this file should launch Scratch and start up your project. Assuming you have Scratch 1.2.1 or later, it will open in presentation mode, almost as if it were a commercial game!

How to Put your Scratch Project into a Folder or CD

There's actually a way to share scratch projects on your website or in a folder on a CD or computer without posting them to first. To do it, you need to download the following files to the directory on your website (or a folder on your computer):


(for, if you're using firefox, right-click and select "Save Link As..." to download)

After copying these to a folder on your computer, put the .sb file in the same folder. Then, create a .htm file with the following contents:


<applet id="ProjectApplet" style="display:block" code="ScratchApplet" codebase="./" archive="ScratchApplet.jar" height="387" width="482">
<param name="project" value="">

replacing with the name of the project you want to view. This will allow you to either view scratch projects offline (in a folder) or online (on a webserver).

You can view an example of this in action here:

Additional methods of embedding Scratch projects are detailed here: … r_websites

Also, we release new versions of ScratchApplet.jar occasionally for bug fixes. If you're using this a lot, it may be a good idea to stay updated by periodically downloading new versions of ScratchApplet.jar from the website.

(copied from this site on 1/19/2011)

How to Create a Computer Icon for your Game

Create an icon in Windows

1. Click Start > Run and type mspaint.exe. Click OK and Paint should start.
2. Go to Image > Attributes and set Width to 32 and Height to 32.
3. Draw your icon in the small space. DO NOT resize that space or the icon WILL NOT WORK!
4. Go to File > Save As... and type filename.ico, where filename is the name you would like to give your icon. Do not worry about the "Save As Type" box.
5. Once your icon is saved right click the shortcut you created and click on Change Icon. Then click on Browse and find the icon you just created. Click OK and then click on your icon. Press OK twice. Your icon is now attached to the shortcut. If you move the location of the icon, repeat this step.

Advanced Scratch

Build Your Own Blocks
Welcome to the distribution center for BYOB (Build Your Own Blocks), an advanced offshoot of Scratch, a visual programming language primarily for kids from the Lifelong Kindergarten Group at the MIT Media Lab. This version, developed by Jens Mönig with design input and documentation from Brian Harvey, is an attempt to extend the brilliant accessibility of Scratch to somewhat older users—in particular, non-CS-major computer science students—without becoming inaccessible to its original audience. BYOB 3 adds first class lists, sprites, and procedures to BYOB's original contribution of custom blocks and recursion.

The goal of Clutter is to allow users to collaborate by linking Scratch projects. On the Scratch site it is possible to add projects to galleries, however, this is only one way to bring Scratch projects together. In Clutter there are three ways to bring projects together: Story Clutters allow you order projects sequentially. Secret Word Clutters requires users to type in a secret word to move to the next project in a sequence. Link Clutters allow you to go to any project inside a Clutter if you know the link word that is associated with the project.