A Gentle Introduction to Creative Coding with p5.js

A Gentle Introduction to Creative Coding with p5.js #

This page provides a brief introduction to some key concepts for creative coding with p5.js. It is by no means exhaustive, but provides helpful background information for newcomers to dicreative code. If you’re already familiar with computer-controlled machines but want to learn a bit about digital fabrication, check out the digital fabrication intro, or if you want to learn how to make things with p5.fab, jump ahead to the primer.

What is Creative Code? #

Creative code is broadly the practice of programming for expressive rather than functional purposes. There are many different creative coding libraries/frameworks/toolkits; some popular ones are p5.js, Processing, and OpenFrameworks. Different tools are surrounded by vibrant communities artists, designers, engineers, tinkerers, and anyone else who is interested in coding for the visual arts. p5.fab is built specifically to work with p5.js.

Anatomy of a Sketch #

In progress.

Going Further #

In progress.