Home▸Molecular Biology▸Embryo Gastrulation (2D)

Embryo Gastrulation (2D)

An agent-based cross-section of ~56 blastula cells that sorts by differential adhesion and, once triggered, invaginates its endoderm and mesoderm cap inward through a vegetal-pole blastopore, forming the three germ layers.

Molecular Biology2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-embryo-gastrulation ↗ Open standalone

This 2D companion swaps the 3D original's generic decorative particle swirl for a genuine cell-biology mechanic: ~56 agents seeded as ectoderm, mesoderm and endoderm by their arc position around a vegetal pole feel short-range repulsion plus differential adhesion (same-fate contacts far stickier than cross-fate ones), which alone sorts them; triggering invagination adds an active inward pull sweeping outward from the pole, driving the endoderm/mesoderm cap through the blastopore while the ectoderm spreads to cover the gap.

⚙ Under the hood

Over-damped agent-based simulation: pairwise repulsion and differential-adhesion forces drive Steinberg-style cell sorting, and a triggered inward migration force sweeping from the vegetal pole models blastopore invagination.

gastrulationdifferential adhesioncell sortinggerm layersagent-based modeldevelopmental biology

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)