This scene is made with Unity. Used Universal Render Pipeline.
---------Asset sources----------
Terrain material textures
https://3dtextures.me
3D Rocks
https://www.cgtrader.com/free-3d-models/plant/other/rocks-2ef7b0fe-9a5e-45dc-867b-9a2076d3fb0d
https://www.cgtrader.com/free-3d-models/exterior/landscape/free-rockshd-sample-model
https://www.cgtrader.com/free-3d-models/exterior/landscape/stones-kitbahsing
Plants textures
https://www.cgtrader.com/free-3d-models/textures/natural/green-algae-texture-pack
https://www.cgtrader.com/free-3d-models/textures/natural/giant-kelp-texture-pack
https://www.cgtrader.com/free-3d-models/textures/natural/red-algae-texture-pack
3D Plants from Unity asset store
https://assetstore.unity.com/packages/3d/props/interior/yughues-free-decorative-plants-13283
https://assetstore.unity.com/packages/3d/vegetation/plants/yughues-free-bushes-13168
Caustics texture
https://opengameart.org/content/water-caustics-effect-small
Youtube video

Day1 - setting up the scene and sculpt the terrain, paint the textures on terrain. Material textures are from https://3dtextures.me/

Day 4 - adding caustic. I used this URP decal shader https://github.com/ColinLeung-NiloCat/UnityURPUnlitScreenSpaceDecalShader and modified it according to this caustics shader tutorial https://www.alanzucconi.com/2019/09/13/believable-caustics-reflection