Launch It Source Code Growth in life is mesmerizing with the intricacies of the structures that are created. This programming poem series is an exploration of what happens with small incremental additions. The first installment features the dynamic growth of a 3d tree structure.

Launch It Source Code I’m straying a little bit from my programming poem metaphor, and dipping a toe into online gaming. I’m taking a similar approach to my poems and iteratively developing levels for a space shoot ‘em up. It works on mobile and desktop.

Mr. Rat is a little guy who gets into a bit of trouble. The idea behind this animation is a quick and loose style that is fast and fun. Thanks to Jeremy Engleman for helping out with some nice music. I originally released this animation around 4 years ago, but this is a new HD […]

The Wind-Up Bird character from The Journey of Oz was never actually in the original Oz books. I was read the The Wind-Up Bird Chronicle at the time by Haruki Murakami. This was a little nod to that author while I was putting this animation idea together. In the story the Tin Woodsman winds up […]

This is a rendered image from the Journey of Oz. In this shot the Wind-Up Smasher of Oz is chasing the heros of the story–TikTok, Scarecrow, and the Tin Woodsman. The backdrop is a miniature I built out of foam, plaster, and random parts. At this point I’m not planning on finishing the animation, so […]

Launch It Source Code This poem is built on a simple rule, take a circle, divide it in half, and then create two more circles. Every time you click, it goes down another level. I also paired it with some WebAudio generators. The circles are slightly offset in their rotation making the circles appear to have […]

Launch It Source Code After creating the initial setup, the best thing to do is add even more to it. The first simulation used only one “black hole,” but this one uses 5 randomly spinning holes. I ended up changing the behaviors of the arrows a little bit as well.

Launch It Source Code I’m quite happy with the way this particular poem turned out. It’s very satisfying taking an idea and iterating on it enough to where the result becomes an entirely new experience. What’s funny about this particular piece is that I spent more time creating a specialized line simplifying algorithm that could draw […]

Launch It Source Code After reading Neal Stephenson’s Anathema a second time, watching Cosmos, and of course that one movie with Sandra Bullock, I’ve spent some time thinking about gravity. This is my first in a series on exploring the math and physics behind it. I’m finding it pretty mesmerizing so far.

Launch It Source Code The second poem in my fractal series explores the idea of branching structures. These really are starting to feel like organic vascular structures. The rules are still pretty simple. The biggest tweaking here are some of the ways that the rules change as the depth of the recursion is increased. The default […]

Launch the poem. Fork it on GitHub. I’m starting out a new series of programming poems using the idea of recursion. Recursion is done by taking the output of the previous operation as the input for the new operation. Lots of really crazy and interesting complexity can happen because of it. This is how fractals are […]

Launch the poem. Fork it on GitHub. This stochastic poem takes the idea of random drawing, but with a sampled color. It take the webcam, and each time one of the “walkers” walks, it draws the color that it finds on the webcam.

Launch the poem. Fork it on GitHub. This stochastic piece dives into some audio. The poem uses the new Web Audio specification for browsers. It’s still a fairly experimental feature in browsers, but it seems like it will be really powerful. This piece sounds best with some headphones. I’d love to continue to explore this intersection […]

Launch the poem. Fork it on GitHub. Another vector field poem, this simulation is starting to feel a lot like weather. The rules are similar to last time, but with more of the “walkers”. I find it fascinating how the lines of color converge together as time progresses, and then can randomly split apart. Theoretically if […]