Random 2D Terrain

BlitzMax Forums/BlitzMax Beginners Area/Random 2D Terrain

I'd like to try my hand at a couple of ideas but my first attempt was mediocre at best.
Both games (think Lunar Lander and Scorched Earth) require a random 2D landscape viewed from the side.

I know the originals used different techniques but I'd like the lander game to have similar functionality to Scorch, ie destructibility and scrolling support.

So really I need a scrollable (and maybe zoomable) Scorched Earth style terrain which can be modified. When a crater is formed, or new lumps of earth are created, the terrain should 'landslide' when steepness exceeds a certain value. I'd also need to be able to create flat areas in specific positions, and if possible, pass hilliness/steepness values to the generator in order to have some control over the kind of terrain created.

From my first attempt I think this will be difficult to achieve, maybe someone can give a few pointers or the name of a technique I can google?