Skip to content

Fun

A garden of sorts for planting experiments, airplanes, snowflakes, and everything in between. Expect pages requiring JavaScript and/or modern-ish CSS; the goal of these is to explore the intruguing and find the possible, away from the constraints of shipping functional software.

Cursor survival

A group of triangles chase and shoot at the mouse cursor.

Puzzle shapes

A generated jigsaw puzzle, along with a few sliders to control its behavior, and some statistics at the bottom

Gray spiral

A gray spiral of cut-out circle arcs transforms into ripples and then back into a spiral

Meshing squares

Four towers of squares, that travel between adjacent towers.

Circle shifting

A grid of circles that slide up/right. First, even columns, the even rows, then odd columns, then odd rows.

Recursive Pythagorean gasket

A fractal of circles, where the smallest circles look like cherry blossoms on a white tree.

Morphing grid

A grid whose lines rotate and dance left and right

Particles 2

White particles leaving trails on a dark green background

Particle swarm

A swarm of particles chasing down the mouse cursor

Space critter

An animated spaceship made of green outlined rectangles

Pulsing cycloids

A pulsing circle of cycloids

Hexagon explorer

An unassuming map of hexagons

Sine ribbon

A flowing, wavy ribbon of lines

Reflection fractal

Two canvases: one lets you draw lines, while the other scans a colorful burst

Ellipse-tracing system

An ellipse is drawn, dot-by-dot, over a circle

Musical Critter

A triangular critter in a triangular hoodie stands on a bronze ruler, making sounds as it moves and jumps around.

Copper melange

A colorful mess of rectangles

X-Y Mover

An obstacle course with a stick with green and red ends in the top corner and a goal area in the lower right

3D Maze

A gray three-dimensional maze with a yellow cube trying to find its way to a green spot while turning red cubes on the way into purple

Gold-rimmed veil

A scruntched-up, meandering gold line, makes gray shadows towards the center of the screen

De Rahm curves

A fractal curve formed by a specially-crafted iterated function system.

Block-packing game

A grid where tiles can be placed, along with a tile and

Scale

A scale, with prompts to draw the left / right shape, and guess which is heavier.

Noise visualizer

An animated wavy burst of lines, with heavy Moiré effect.

Catenary chain

A hanging chain forms a catenary curve, as it casts a shadow on the green wall behind

Dancing Cairo circles

White circles positioned at the centers of a cairo tiling take turns randomly swapping with a neighboring circle.

Ninja circle

A circle dramatically split in half

Match sets

A board of square cards, each of them having one to three shapes that are either circles, square, or triangles, and come in either blue, red, or green. A few of them have been highlighted

Sling

A target hangs in midair in front of a foggy landscape. Large numbers loom in the background. On the left, a sling is readied to shoot the target.

Butterfly/bat

A semi-transparent, yellow, flapping butterfly. Or bat.

Scribbler

A random scribbley line made with the tool; hard to interpret as anything, but could pass for the signature.

Color Match

Click to play; remember the color you see, then select the right third of the screen when prompted to

Triangle strider

A spider-like creature darts around a hexagonal grid, avoiding stepping on places where it's stepped before.

Koch snowflake with matrices

A Koch snowflake against a deep blue background.

Spinny hexagon/hexagon-star tiling

Blue hexagons with yellow borders that spin in place to turn the tiling into hexagonal stars and smaller hexagons touching at their corners.

Circle wave

A wave formed by the mis-aligned waverings of concentric circles

Particle automata

An explosive bunch of particles.

Bowling planet

A rendition of Earth with rounded rectangles forming the coastlines and with three big bowling-ball holes somewhere around the Null Point

Shiny Sphere

A yellow-gold sphere spins in a circle, reflecting light.

Interactive truchet

A grid of Truchet tiles, spun every so way

Abelian sandpile

A gray square waiting to be filled with orange and blue grains of sand, following the Abelian sandpile model

Sync-unsync

A complex animation of circles going left to right, but taking a loop in the middle.

Spinning hexagon cubes

A tiling of rhombs that are actually cubes which spin in place.

Checkerboard animation 1

A checkerboard with rows/columns sliding against each other

Checkerboard animation 2

A checkerboard with white/black squares spinning in place

Lissajous scanner

Lissajous curves are draw into the canvas as series of points; once a curve is finished, a new one starts drawing

Gear face

A smiley face with resting gear look.

Square dance-off

Two circles facing each other, tangoing around the center in synchronized precision.

Prismatic gem

A white rhomb pulsing with many different colors

Scroll-to-rotate, 2D

An unassuming rectangle that says

Scroll-to-rotate, 3D

An unassuming rectangle that says

Pushy universe

Circles push each other away on a slippery wrap-around gray background.

Teleportation effect

Lines stroke the distance between the mouse and a circle

Natural Knight tiling

A tiling of small, colorful rhombs

Splats

A canvas of coloful paint splotches

Circle lockpick

Rectangles spin along concentric tracks, stopping when the mouse is closer to the center than them

XOR lissajous

A Lissajous curve drawn and undrawn by XOR-ed lines

Scribble pen

A

Sunshine

A shivering cloud icon stop shivering as the sun comes up; text:

Glitch butterfly

A butterfly made out of glitchy rectangles

Gradient gears

A spiral of gears made out of forcefields, slowly pushing on each other

Square spiral

A square spiral is drawn and re-drawn constantly

Random clock

An analog clock with randomized arcs and lines behind.

Spinning squares

A recursive stack of squares turn from corner to corner in the square containing them

Running square

A square endlessly tumbling forward, yet never moving on the screen.

Wall of eyes

A wall of eyes, staring at the mouse. Every now and then, they blink.

XOR grid

A grid of squares, toggled when you move over them

Rotating fractal

A fractal of squares that rotate; each square vertex replaced by a copy of the shape

Triangle space partitioning

An animated recursive subdivision of space into triangles

COTR

COTR: click/space to start, arrow keys to move, collect coins to go fast.

Electric streaks

A series of lines stretch down across the canvas, growing more organized with time

MIDI Visualizer

A visualization of MIDI inputs

Particles 1

Light green particles leaving floral trails on a dark red background

Drifting car

A box-y car with unrealistic handling, leaving thick back trails whereever it goes

Random planets

An system of planets spinning along circular orbits

Chunked rects

An infinite plane of differently-sized rectangles

Bubbles

Bubbles pop in and out of existence

Arc clock

A 24-hour clock, where each

Flower 1

A pink flower against a skyblue background with shifting number (9-10) of spinning petals

Recoloring circles

A set of colorful orangle circles, that change color when you drag a rectangle over them

Rhythm 1

A tiny triangle surrounded by ever-larger numbers of big circles

Icecream cone

An icecream cone with three random colors of icecream

Recursive arboretum

A forest of trees of blue blossoms and black branches against a pink background

Trigonometry cube

A spinning cube wireframe

Brick wall graffiti

A brick wall with thick yellow lines running across it.

This page is also available as an Atom feed.