Start Making Scratch Extensions
Scratch Extensions adds new functionality for Scratch projects. Ever since ScratchX was released, everyone can learn to develop Scratch extensions.
Before starting to develop, be sure to remember to do these things.
Plan the extension
Before starting, carefully plan out your extension. Plan out how the extension should work, what features it should have, its name, and other necessary information. Keep your plan handy when coding the extension.
Set up GitHub Pages
The Scratch Team (or more specifically, the ScratchX Team) encourages developers to host their extensions using GitHub Pages, thus using the github.io domain. It is known that some extensions hosted outside github.io work, however, this is discouraged.
- Set up GitHub: If you already have a GitHub account, skip this. Register for an account at GitHub. An offline Git client is not necessary for developing extensions- all the steps necessary could be done online.
- Set up the repository: Create a new repository called (YOUR GITHUB USERNAME).github.io. Make sure to get the username right, because it wouldn't work otherwise.
- Set up crossdomain.xml