Skip to content

CodeSnap-ORG/editor

Repository files navigation

AmpMod

AmpMod is a powerful block-based programming language with things like first-class lists, making it easier to create larger and more complicated projects.

The project was originally started as UltiBlocks on 2025-02-03.

Try it

To try AmpMod out, see:

AmpMod monorepo

This is the source code for the AmpMod editor.

Included packages

The following packages are included in this monorepo:

  • gui: The user interface used to run/create projects.
  • vm: The package that executes projects and loads extensions.
  • blocks: The package used for the drag-and-drop block interface.
  • desktop: The desktop app for AmpMod.
  • paint: The paint editor for creating costumes and backdrops.
  • render-fonts: A package that contains fonts used in projects.
  • svg-renderer: A package for rendering SVG images. Unmodified from TurboWarp; forked due to dependency issues.

ampmod-web uses a multirepo structure (ampmod-web-front and ampmod-web-back) due to relatively small size and being almost entirely unrelated to this monorepo's packages.

Most of these packages have been published to our NPM registry (public): https://codeberg.org/ampmod/-/packages

Setup

Run npm i in the root directory to install all packages needed.

Licence

The licence for each package is in their respective folders.

Any files outside of packages and .woodpecker are under the 0BSD licence.

The .woodpecker folder is under the GPL v3.

Wait, is that Banana Dog?

I am going to take over AmpMod!!!! - Banana Dog

We must stop him! - Apple Cat

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 215