Alex Lamb / Random / Mover Ant

This page contains examples of a fascinating algorithm that I first wrote about in my ditigal physics blog. To run it, you'll need Java installed. Also, note that simulation windows may pop up behind your current browser window.

The basic version, so you can see how it's working.

Your browser does not support Java, so nothing is displayed.

Speeded up, with a larger grid to work on.

Your browser does not support Java, so nothing is displayed.

Even faster, with a large block of bits to dissolve. I love how islands of pattern appear and disappear in this one. It sort of reminds me of some of the Matrix visuals.

Your browser does not support Java, so nothing is displayed.

Here's a variant algorithm with two machine heads swapping the bits.

Your browser does not support Java, so nothing is displayed.

Speeded up as before, to show the relative increase in speed.

Your browser does not support Java, so nothing is displayed.

The same algorithm chewing away on a massive block of bits. It looks like rust to me.

Your browser does not support Java, so nothing is displayed.

The same massive block of bits as above, but with the simulation slowed to only a hundred steps per frame, for those who want to savor the corrosive weirdness of the algorithm in action. Bear with it, it speeds up.

Your browser does not support Java, so nothing is displayed.

Back