Ich würde vorschlagen, dass Sie mit 2D Perlin-Rauschen beginnen. Etwas wie das:
Wenden Sie dann einen Schwellenwert auf das Bild an, sodass Sie mehrere isolierte Inseln erhalten, wie hier gezeigt:
Ich habe eine Schwelle von 0,04 gewählt, alles, was über der Schwelle liegt, wird blau gefärbt. Der Rest bleibt schwarz. Danach ist es Zeit zu bestimmen, welche "Inseln" behalten und welche weggeworfen werden sollen.
Ein möglicher Ansatz wäre, das Bild in verschiedenen Höhen von links nach rechts zu durchlaufen und sich überschneidende "Inseln" mit einer bestimmten Wahrscheinlichkeit auszuwählen. Im Beispielbild hat die unterste Linie eine Wahrscheinlichkeit von 100%, sodass jede Insel, die sie überquert, ausgewählt wird (weiß gefüllt). Die zweite Zeile hat eine Wahrscheinlichkeit von 50% und die oberste Zeile eine Wahrscheinlichkeit von 10%.
Sobald Sie Ihre Inseln so markiert haben, können Sie die Lücken zwischen ihnen schließen, indem Sie eine morphologische Operation anwenden ( erweitern ).
Und es gibt eine mögliche Landschaft.
Die "Granularität" des Rauschens wird bestimmen, wie klein die Details in Ihrer Welt sein werden. Daher ist es wahrscheinlich am besten, mit diesen Werten zu experimentieren.
Auch wo und mit welchen Wahrscheinlichkeiten Ihre "Auswahllinien" positioniert sind, wird das Ergebnis sehr unterschiedlich ausfallen. Wenn Sie eine Linie in der Nähe des oberen Bildrandes haben, mit der Sie mit hoher Wahrscheinlichkeit eine Insel "auswählen" können, können Sie eine Art Höhlenlandschaft usw. bauen.