JohnnyVon 2.0 is a computational simulation of nanoscale machines (nanobots) floating in a virtual liquid. The simulation implements an approach to self-replication and self-assembly for manufacturing.
Pictured below are several views from a single run of the simulation. The run begins with a virtual soup of 747 randomly drifting unbonded nanobots and a seed string (visible as a horizontal line in the centre of the first view) of three bonded nanobots, encoding instructions for building a triangular mesh. The seed string self-replicates and the copies fold to form triangles. The triangles then self-assemble to form a mesh. A variety of polygonal meshes can be constructed by specifying different seed strings.
Time is indicated below in number of iterations of the simulation. These images were used on the cover of several issues of Artificial Life.


























