🧪 Brownian Lattice Binding Simulation
Watch building blocks undergo real 2D Brownian motion and probabilistically bind into a target lattice when position and orientation align — tune temperature, concentration and binding tolerance and watch assembly yield emerge.
Molecular self-assembly is driven by two real physical processes working together: thermal (Brownian) diffusion that brings building blocks together, and selective binding that only succeeds when the blocks meet in the right position and the right orientation. This simulator models both directly. A population of three complementary "part" species undergoes real random-walk diffusion and rotational tumbling across the canvas. A target lattice grows outward from a single seed site, one binding event at a time — a free part locks into an open site only when it wanders within the bonding radius and its orientation falls inside the tolerance window around that site's required angle. Raise the temperature and parts diffuse faster but also shake loose more easily; raise the concentration and encounters happen more often; tighten the tolerance and correct alignment becomes rarer. The assembly yield you see is a genuine emergent outcome of these three dials, not a scripted animation.
Explore how building-block particles assemble into a triangular lattice via Brownian motion and rotational diffusion, influenced by temperature, concentration, and orientation tolerance, yielding emergent assembly patterns.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install