Skip to main content

Architecture

AmpMod is built modularly. AmpMod takes most packages from Scratch or TurboWarp, but the important packages (scratch-gui, scratch-vm, and scratch-blocks) have been forked for use with AmpMod. Other packages may be forked if necessary.

The block palette is handled by scratch-blocks, and the stage is handled by scratch-vm. Everything else is in scratch-gui.

Yellow highlights indicate modifications by addons that are enabled by default.

Main packages

scratch-gui

scratch-gui forms the interface the user uses to run and cr

AmpMod has also modified scratch-gui to add a landing page containing information about AmpMod. This will be removed when ampmod-web is released to the general public.