Das ELITA Dozir

Kapitel 45 – Galaxien mit Code erschaffen: Der Galaxy-Generator

Eines der magischsten Dinge an Elite war die unendliche Weite – obwohl sie aus nur 8 Galaxien à 256 Planeten bestand. Alles war mathematisch generiert. Und genau das wollte ich wieder aufgreifen.

Ich begann mit einem simplen Seed-basierten Generator. Jeder Planet bekommt eine ID, ein Systemzentrum (Vector3), ein Typ (Handel, Militär, Forschung) und ein paar Parameter wie Bevölkerung, Schwerkraft, Atmosphäre, Temperatur. Kein SQL, kein Savegame – alles live berechnet, so wie damals.

Damit alles einheitlich bleibt, definierte ich eine GalaxyDefinition_MR.cs mit festen Seeds für jede Galaxie. Jede davon wird bei Bedarf gestreamt – keine Galaxie ist dauerhaft im Speicher. Das spart Performance und sorgt für ein Gefühl von Größe.

Die große Herausforderung: Die Systeme glaubwürdig zu verknüpfen. Handelsrouten, Fraktionen, Piraten-Aktivität – all das entsteht in einem zweiten Durchlauf, der die Galaxie durchläuft und Beziehungen aufbaut. Später soll das auch dynamisch sein – aber der erste Schritt war: Glaubwürdigkeit durch Mathematik.

Platzhalter für Assets: