>>> PROCESSING AND FRIENDS

Artwork inspired by the book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 (yes, that's the title)

Implementations

Processing

The original Processing implementations.

p5.js

Converted to the Processing-inspired p5.js Javascript library. Very handy!

Javascript

Converted to pure Javascript and HTML5 Canvas element with no external libraries. We cut out the middle man and pass the savings on to you! View page source to see the embedded Javascript code.

Sketches

Op Spiral

Op Spiral

Generates an Op Art style spiral. The implementation is not particularly efficient...

Swirling Squiggle

Swirling Squiggle

Interactive sketch with a swirling squiggle attracted to the mouse cursor position.

Press number keys to control the speed of the squiggle and hold the mouse button to increase the variance.

The original Processing sketch used a blur filter, but the p5.js implementation of that filter is too slow.

Copper Plasma

Copper Plasma

Generates an Amiga-style "Copper Plasma" demo effect.

Op Circle Tunnel

Op Circle Tunnel

Generates randomized Op Art tunnels from circles.

Random Squares

Random Squares

Abstract artwork inspired by the book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10

Math Halftone

Math Halftone

Produces a series of interactive demo effects based on mathematical functions.

Press number keys to switch patterns and space to toggle falloff.

Sine X Y Moire

Sine X Y Moire

Generates a Moire pattern based on the sine of xy.

Spirograph

Spirograph

Generates patterns similar to those created by a Spirograph.

Harmonograph

Harmonograph

Generates patterns similar to those created by a Harmonograph.

Random Sprites

Random Sprites

Generates random 8-bit-video-game-style sprites in a variety of palettes. It currently prints its documentation to the Javascript console, which is not ideal.

The sprite generator is based on and inspired by this one, but generates random noise in a different way that scales better with size.

Fix Image Persistence

Fix Image Persistence

A simple utility to fix image persistence on LCD monitors, displaying randomly-colored "static" to give the LCD panel's pixels a workout. Run it full-screen for best effect.

Videoventure

Videoventure

Displays an animated banner for Videoventure. It was originally based on a programming assignment for Khan Academy's introduction to programming course.

Squiral

Squiral

A hypnotic, color-cycling square spiral tunnel. Run it full-screen for best effect.

The idea came from an old Apple II BASIC program I found in a computer magazine back in the 1980s, but this one is animated and much more colorful.