UPDATE: BLOT IS NO LONGER AN ACTIVE YSWS PROGRAM AT HACK CLUB, YOU CAN GET IT FROM PARTICIPATING IN HIGH SEAS INSTEAD!
So you just found out about this cool robotic drawing machine which you can build yourself, but how can you get one? The Blot is paid for by Hack Club, including shipping, but you should check for customs fees in your country before ordering
(Customs fees aren't covered by Hack Club, so please look into how much customs is for an electronics kit order being shipped from the US if you are based outside the US)
Prefer a video instead? You can find that here!
The first step is to make some generative art like that seen in the gallery. You can follow these guides to learn how to do that!
Make sure your artwork meets the submission criteria
Once you think your artwork is done...
Once you have made some art you can make a pull request (PR) onto this repo with that program. These are the steps you need to take to make a PR.
Make sure to include this info in a comment at the top of your file.
/*
@title: yourTitle
@author: yourName
@snapshot: the name of the snapshot file you want in the gallery
*/
NOTE
- Make sure your snapshot matches the name of an image in the
snapshots
folder you submit with.png
likeexample1.png
- Hover over
download
- Click
js

- Create a folder called
{yourArtworkName}-{yourName}
. - Inside that folder create a
snapshots
folder with at least 3 screenshots of your work. - Place the code for your artwork in an
index.js
file.
NOTE
- DO NOT USE SPACES in any folder name or file.
- Make sure you
snapshots
folder is lowercasesnapshots
notSnapshots
Make sure there are no spaces in your directory or file names!
The directory structure can be seen below:

Refer to this example for the directory structure.
Click here to fork the Blot repo.
- Open the "art" folder within your fork
- Click "Add File"
- Select "Upload Files"
- Add your directory and click "Commit changes"

- On your fork's page, click on "Contribute"
- Select "Open Pull Request"
- Click "Create Pull Request"
- Name your pull request with the name of your directory (
{yourArtworkName}-{yourName}
) - In the body, describe your artwork and your experience coding.
- Please add an image of your artwork to the pull request.
- Click "Create Pull Request"
- Fill out the checkboxes in the PR
Your PR will be reviewed by people in the BLOT community. We aren't evaluating it based on style, we're looking to see if you put effort and creativity into your work. Don't worry if this is the first program you have ever written, if you worked hard (at least ~8 hrs) and are proud of the result then it's probably good. If you are an experienced programmer, then we challenge you to show us how nice generative art can be.

Once your PR is merged, we'll give you a link to fill out an order form so we can send you the parts for your machine.
Once you get your machine, build it and have it make your art!