Extra implementation complete
The additions mentioned in the last blog post have now been added. The playable version would be available, but Unity has a known bug where its native mesh colliders just do not work in their WebGL builds. It is beyond me why a "leading" game engine company do not fix serious game-breaking bugs like this in a timely manner, but I guess that's the world we live in. A demo video with narration in the subtitles is instead available here. The versions that use the Unity native collision detection simply let the metaballs have sphere colliders of radius 1 and be normal rigidbodies with a mass of 1. The terrain mesh is used to define the mesh collider that is native to Unity. There is one version that uses the same terrain mesh as the full project version, and one version using a heightmap that is supposedly based on the river Nile in Egypt. Github commit for this progress: 16718e832b1e9fa987e09633ed1838632683dc2e