Everything here, unless otherwise noted, is under licensing terms which you can read about here.
Using p5.js, I made several landscapes that moved in wave-like patterns.
Some of the landscapes, I made using meshes of triangles.
The code for the mesh landscape below is here.
The below mesh landscape which is made up of disconnected black triangles I made with the code here.
Other times, I used cubes.
The code for all three of the following landscapes is here, you can adapt and change the p5.js material and lighting colors to get various effects.