Island Speciation: Selection, Drift & Gene Flow (2D)

This 2D companion runs the identical Wright-Fisher island model as the 3D version — finite populations, selection toward two different trait optima, mutation, and toggleable migration — but reads it as data: every individual is a dot placed inside its island's disc and colored by trait value, a live histogram beneath each island shows the trait distribution reshaping generation by generation, and a divergence strip-chart traces |mean A − mean B| over time so you can watch allopatric speciation build under isolation and collapse the instant gene flow is switched on.