I've been interested in Langton ants for a good 8 years now, and have been playing with variants on them for a long time. Here's one of my favorites: <a href="http://pyvascript.appspot.com/Langton45" rel="nofollow">http://pyvascript.appspot.com/Langton45</a><p>Rather than working on 90 degree turns, this does 45 degree angles, and it has a bit more complexity in the command set.<p>The rules are: + and - turn right and left 45 degrees, * and / turn right and left 90 degrees, ! reverses direction, . does nothing.<p>You can come up with some really interesting patterns, e.g. <a href="http://pyvascript.appspot.com/Langton45?command=*.%2B" rel="nofollow">http://pyvascript.appspot.com/Langton45?command=*.%2B</a><p>Edit: Huh, I guess I never released any of that. I should port it to a modern Pyvascript and throw it up somewhere, as the version this is built against is probably going on 3 years old.