Als ich damals (Ende der neunziger Jahre) mit dieser Art von Dingen experimentierte, las ich einige Zeitungen und Bücher, um mehr über den Wasserfluss zu erfahren, aber ich führte keine Aufzeichnungen darüber, welche ich mir ansah. Ich habe mein eigenes Ding gemacht, weil ich mit Erosion fertig werden wollte. Ich wollte, dass Flüsse Schluchten und Auen bilden. Ich wollte, dass die Stauseen sich mit Sedimenten füllen. Ich wollte, dass Flüsse Effekte wie Mäander- und Altwasserseen erzeugen. Ich wollte Kanäle zur Bewässerung und Wasserableitung. Ich wollte Überschwemmungen, um Bauernhöfe und Häuser in Auen zu beschädigen.
Ich habe einige Notizen (Links) im Abschnitt Geographie dieser Seite aufbewahrt . Es gibt einen Jos Stam-Artikel, den man unbedingt lesen muss. Leider habe ich die Notizen nie organisiert. Leider war das Spiel auch für OS / 2, so dass ich Ihnen keine ausführbare Datei zum Spielen anbieten kann. Und auch leider ist mein Code schrecklich, aber wenn Sie einen Blick darauf werfen möchten, sehen Sie water.cpp im Quellcode (zip).
Dinge, mit denen ich in meiner Simulation gespielt habe (nicht alle realistisch):
- Gebiete in der Nähe von Flüssen haben feuchten Boden; Gebiete, die weit von Flüssen entfernt sind, haben trockenen Boden. Feuchtigkeit beeinträchtigt die Vegetation. Vegetation verlangsamt den Wasserfluss.
- Regen schafft Wasser an allen Orten, manchmal. Es fließt dann bergab. Dann verdunstet es und wird vom Boden aufgenommen. Der Regen schneidet Flusskanäle aus.
- Quellen erzeugen ständig Wasser, jedoch nur an wenigen Stellen. Die Quellen halten die Flusskanäle gefüllt. Ich habe keine Gesteinsschichten oder Grundwasserströmungen simuliert. Ich habe nur zufällig Federn auf Berge gelegt.
- Fließendes Wasser hat Schwung. Wenn ich mich recht erinnere, war dies wichtig, um Flüsse mäandern zu lassen.
- Das sich schnell bewegende Wasser nimmt Sedimente auf. Langsam fließende Wasserablagerungen setzen sich davor ab. Dadurch werden Flusstäler ausgeschnitten.
- Bei der ersten Kartenerstellung habe ich den Wasserfluss und die Erosion beschleunigt. während des Spiels lief es mit normaler Geschwindigkeit.
Insgesamt hatte ich die Erfahrung gemacht, dass das ganze Spiel Spaß gemacht hat , aber es waren viele Heuristiken und Optimierungen erforderlich, um es zum Laufen zu bringen. Ich kam nie zu einem Punkt, an dem ich sagen konnte, dass sich die Flussschöpfung natürlich und unvermeidlich anfühlte, ohne etwas zu verändern. Es hat so viel Spaß gemacht (sowohl als Programmierer als auch als Spieler), dass ich Jahre damit verbracht habe und den Rest des Spiels nie beendet habe. :)