Most of the apps you list cost money. Most of these break down into apps that modify images or videos and some allow creating images/videos.
So choices for you: (Free) Blender (3D creation tool) and Unreal (3D game engine).
I would suggest looking at Unreal marketplace, especially each under the Free section.
What you describe can be done easily in Unreal IF the model you want exists.
Creating a forest landscape is easy in Unreal. A hut can be obtained free or cheap in the marketplace.
Megascans are free if you use Unreal and can easily be added for more realism.
There are different ways to create rain in unreal or you can buy add ons to provide rain and sound effects fairly inexpensively)