This was a study of a simulation of a growth process using a procedural approach with geometry nodes.
The growth node group consists of a calculation of the distance between two points and moving them apart if they're closer than a range. I added to it the collision to the surface of the plane + a buffer considering that the Displacement would look like the cells above were touching it.
The shading was quite easy to get and is simple Voronoi + Noise textures for both groups of cells.
Very interesting :)
Short animation of the growth process