Zum Inhalt springen
Stärkere Unbekanntheit: Algorithmusbasierte Universumsgenerierung

Stärkere Unbekanntheit: Algorithmusbasierte Universumsgenerierung

2024-11-15 03:43

Hallo, Eroberer des Universums.

Die Universumsgenerierung von SSW1 war zwar nicht schlecht, aber nicht algorithmenbasiert, sondern reiner Zufall. Da die Server-Engine auf Python umgestellt wurde, ist es an der Zeit, die Fähigkeiten auszuschöpfen.

Derzeit ist die Universumsgenerierung der Reset-Version zur Hälfte abgeschlossen. Hier ein Überblick über den Fortschritt und die Änderungen.

Galaxienverteilung

Bisher wurden die Sternensysteme, also die Punkte auf der Karte, zwar „zufällig“ platziert, aber um die Berechnungskomplexität zu reduzieren, wurden einige vorhersagbare Voraussetzungen eingeführt. Zudem führte die einfache Zufallsverteilung zu einer unzureichenden Abwechslung der Karte.

Jetzt wird die Galaxie vollständig algorithmisch zufällig angeordnet, mit unzähligen Variationen in Position und Form. Es wurden „Sturmzonen“ hinzugefügt, die große leere Flächen erzeugen, ähnlich wie Gebirge, die die Bewegung blockieren und so Gelände formen.

Sternenhaufen

Sternensysteme werden algorithmisch stärker zusammengeballt, um Regionen zu bilden, die Inselminen ähneln, aber über die gesamte Galaxie verteilt sind. Dies dient dazu, wichtige Durchgangspunkte zu schaffen.

Natürlichere und unberechenbarere Sternentore

Sternentore werden nicht mehr einfach mit der Umgebung verbunden, sondern durch Algorithmen natürlicher verknüpft. Das Bild macht es vielleicht anschaulicher:

Früher waren die Sternentore noch recht regelmäßig, jetzt sind sie jedoch schwer vorherzusagen.

Variable Generierungsmodi

Natürlich können die oben genannten Modi kombiniert oder deaktiviert werden. Der Server wird diese automatisch generieren, um eine Vielzahl von Kartenmodi zu erstellen.

Dies ist der aktuelle Fortschritt. Unter Python ist die Freiheit sehr groß. In Zukunft könnte es noch weitere Veränderungen geben. Bleibt gespannt.

Zuletzt bearbeitet
heerozh
heerozh · · AI Translated _... · c5ecb33
Weitere Mitwirkende
Keine