# Aesthetic Computer Programming Basics Writing and publishing a `piece` on aesthetic.computer involves programming against an easy to learn JavaScript API while using the VS Code extension.

Follow the setup guide to get started. ## Graphics
wipe()
Clear the screen with a given color.
ink()
Set the color for future graphics functions like line or box.
point()
Plot a pixel at position x, y.
line()
Paint a 1px thick line from point A to B.
box()
Paint a rectangle.
circle()
Paint a circle.
oval()
Paint an oval.
shape()
Paint any shape with points.
poly()
Paint connected lines with points.
flood()
Fill connected pixels of the same color and return a list of them.
write()
Write text on the screen. ## Sound ## Action ## Number