MCPcopy Index your code
hub / github.com/brunoimbrizi/creative-coding-domestika-2022

github.com/brunoimbrizi/creative-coding-domestika-2022 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
38 symbols 53 edges 6 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

creative-coding-domestika-2022

Resources and notes for students of the course Creative Coding 2.0 in JS: Animation, Sound, & Color at Domestika.

General Resources

New to JavaScript

The course is focused on creating visuals using JavaScript. In case you are new to the language, it's better to start with some of the fundamentals first:

CanvasRenderingContext2D

The CanvasRenderingContext2D interface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a <canvas> element. It is used for drawing shapes, text, images, and other objects. - Canvas API - CanvasRenderingContext2D

canvas-sketch

canvas-sketch is a loose collection of tools, modules and resources for creating generative art in JavaScript and the browser using the <canvas> tag. It is designed to help create artworks and images with code, randomness, algorithms, and emergent systems. - canvas-sketch API Docs - canvas-sketch CLI Docs

Online templates

UNIT 2 - Setup

image

L01 - JavaScript Recap

L02 - Online Setup

L03 - Offline Setup

L04 - Canvas-Sketch

UNIT 3 - SKEW

image

L01 - Rectangle

L02 - Skewed Rectangle

L03 - Distribution

L04 - Colors

L05 - Clipping Mask

L06 - Random Seed

UNIT 4 - CURVES

image

L01 - Quadratic

L02 - Cursor Interaction

L03 - Multi-point

L04 - Grid

L05 - Segments

L06 - Animation

UNIT 5 - AUDIO

image

L01 - Press Play

L02 - Analyser

L03 - Frequencies

L04 - Arcs

L05 - Müller-Brockmann

UNIT 6 - PARTICLES

image

L01 - Particle

L02 - Forces

L03 - Paul McNeil

L04 - Scale & Colors

L05 - Image Data

Core symbols most depended-on inside this repo

drawPolygon
called by 2
sketches/sketch-skew.js
loadImage
called by 2
sketches/sketch-particles.js
drawSkewedRect
called by 1
sketches/sketch-skew.js
draw
called by 1
sketches/sketch-curves-intro.js
hitTest
called by 1
sketches/sketch-curves-intro.js
addListeners
called by 1
sketches/sketch-audio.js
createAudio
called by 1
sketches/sketch-audio.js
start
called by 1
sketches/sketch-audio.js

Shape

Function 24
Method 8
Class 6

Languages

TypeScript100%

Modules by API surface

sketches/sketch-particles.js11 symbols
sketches/sketch-curves-intro.js9 symbols
sketches/sketch-curves.js5 symbols
sketches/sketch-audio.js5 symbols
sketches/sketch-audio-2.js5 symbols
sketches/sketch-skew.js3 symbols

For agents

$ claude mcp add creative-coding-domestika-2022 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact