Foundations of Creative Coding

Welcome to a friendly space where art meets algorithms and play meets practice. Today’s chosen theme: Foundations of Creative Coding. Settle in, open a blank sketch, and let curiosity steer. Subscribe and join our journey from first pixel to expressive, interactive experiences.

What Creative Coding Really Means

Think of code like clay you can reshape endlessly. Loops become brushstrokes, variables become pigments, and algorithms become composition. Try a tiny sketch tonight and share your first impressions in the comments—what did the material teach you?

Tools, Languages, and a Gentle Setup

The p5.js web editor runs in your browser, making experiments instant and shareable. Processing offers a cozy desktop sketchbook. Pick one and commit for two weeks. Leave a note telling us which you chose and why.

Tools, Languages, and a Gentle Setup

Create a folder named sketches, then subfolders by date. Save versions like sunrise_01, sunrise_02. Add a tiny README with insights you learned. These humble habits build momentum and make returning to ideas easy and joyful.

Drawing with Math: Coordinates, Motion, and Chance

Start with a center point and imagine axes like invisible scaffolding. Translate and rotate your canvas to compose elegantly. Try moving the origin to the center, then orbit shapes around it. Share screenshots of your favorite orbits.

Drawing with Math: Coordinates, Motion, and Chance

Random is dice; noise is weather. Use randomness for sparks and Perlin noise for gentle, organic drift. Toggle seeds to reproduce results. Post a side-by-side comparison and tell us which mood each technique evokes.
Mouse, Touch, and Keys
Map cursor speed to particle energy, touch pressure to brush size, or key presses to scene changes. Provide playful constraints and visual feedback. Share your favorite input mapping and describe how it changed the artwork’s personality.
Sound and Camera
Microphone levels can drive color swells; a webcam can track motion for choreography. Begin with sensitivity thresholds to reduce noise. Post a short clip of your sketch responding to sound, and invite friends to perform with it.
A Tiny Interactive Anecdote
At a workshop, a shy student built a ‘firefly’ sketch that brightened when someone smiled at the camera. Strangers gathered, smiling bigger. Recreate a version, tag us with your result, and tell the story it sparked.

Composition, Color, and Feeling

Choose a limited palette and work in HSL for intuitive control. Test contrast for accessibility and night-viewing. Share a palette inspired by a place you love and describe the memory that palette invites into your sketch.

Debugging, Iteration, and Sharing

Console logs are little lanterns in the dark. Print variable states, isolate functions, and comment intentions. Share a detective story where one log line revealed the culprit, and what artistic choice it unlocked afterward.

Debugging, Iteration, and Sharing

When a glitch blooms beautifully, freeze it: save a snapshot, record the seed, branch the code. Build a gallery of accidents. Tell us which ‘mistake’ became a signature move in your foundation toolkit.
Vipslotph
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.