Tracks

Filter by Language

Processing

Filter by Topic

Pick a topic to filter

The Nature of Code

Can the unpredictable evolutionary and emergent properties of nature be captured in software? Can understanding the mathematical principles behind the physical world help to create digital worlds? This learning playlist focuses on the programming strategies and techniques behind computer simulations of natural systems. I'll explore topics ranging from basic mathematics and physics concepts to more advanced simulations of complex systems. Subjects covered include physics simulation, trigonometry, self-organization, genetic algorithms, and neural networks. This track accompanies https://natureofcode.com/

Ready to start?

The Nature of Code

👁
Main Track
67 videos
"The Nature of Code" track
5 videos within this track match the filter.

Learning Processing

Topics

For beginners,shapes,

Choo choo! Welcome aboard to the world of creative coding! Join me in this beginner-friendly video series and choo-choo-choose to embark on an exciting journey with Processing, a versatile and artist-friendly programming language and environment. Whether you're an absolute beginner or have some experience already, my goal is to inspire and empower you to unleash your creativity through coding. Processing is your gateway to making art, animations, and interactive experiences. No prior experience is required—just curiosity and a desire to create!

Ready to start?

Learning Processing

👁
Main Track
1 video
"Learning Processing" track
1 video within this track match the filter.

Algorithmic Botany

Topics

fractal,tree,

This side track explores patterns found in nature. We'll cover how to simulate growing plants, flowers, and trees in p5.js and Processing. Fractal trees and L-systems galore! By the end of this track, you'll be able to code your own digital garden!

Ready to start?

Algorithmic Botany

👁
Side Track
7 videos
"Algorithmic Botany" track
1 video within this track match the filter.
3 videos within this track match the filter.
1 video within this track match the filter.
1 video within this track match the filter.
3 videos within this track match the filter.
2 videos within this track match the filter.
14 videos within this track match the filter.

Pi Day

Languages

Processing,Java,

Pi, which is the ratio of a circle's circumference to its diameter, is one of the most important mathematical constants. This track is a compilation of the many challenges I have completed to calculate Pi.

Ready to start?

Pi Day

👁
Side Track
10 videos
"Pi Day" track
4 videos within this track match the filter.

Pixels

Languages

JavaScript,Processing,

Topics

p5.js,video,

Take a ride along the Pixels track and explore pixels with p5.js and Processing. In this track, I demonstrate how to work with real-time live video, using tint() to change colors and copy() to takes snapshots. I also explore how the pixel array works. I create examples of "software" mirrors that draw pixels as shapes or use DOM elements. I demonstrate how to create a "painting" with particles smearing colors from pixels, and build a slitscan effect.

Ready to start?

Pixels

👁
Side Track
10 videos
"Pixels" track
3 videos within this track match the filter.

Snowflakes!

Languages

p5.js,JavaScript,

Topics

snowfall,snowflakes,

This track is a compilation of the many Snowflakes challenges that I have done during my annual fundraiser for the Processing Foundation. Donations can be made at https://processing.org/donate/. Thank you!

Ready to start?

Snowflakes!

👁
Side Track
5 videos
"Snowflakes!" track
3 videos within this track match the filter.

Supershapes!

This side track is a collection of videos related to supershapes that use spherical coordinates and superformulas. While not technically a “supershape”, the mandelbulb is constructed in a similar manner and is a SUPER shape.

Ready to start?

Supershapes!

👁
Side Track
6 videos
"Supershapes!" track
3 videos within this track match the filter.

Video Games

Languages

p5.js,JavaScript,

Topics

Snake game,games,

This side track is a collection of coding challenges for various (classic and new) video games in Processing (Java) or JavaScript with p5.js.

Ready to start?

Video Games

👁
Side Track
11 videos
"Video Games" track
2 videos within this track match the filter.