Was sind einige gute Ansätze zur prozeduralen Generierung einer unendlichen 2d-Ebene? Die Ebene kann in beiden Dimensionen eingeschränkt sein, muss aber nicht.
Der für mich bisher sinnvollste Ansatz ist die Verwendung eines gitterbasierten Radius. Teilen Sie z. B. den Spielbereich in ein Raster mit Quadraten einer bestimmten Größe und laden Sie dann X Quadrate in einem Radius um den Spieler. Wenn der Spieler dann zu einem anderen Feld wechselt, baue das nächste Set und lasse es weiter fallen (es ist nicht erforderlich, das erkundete Gebiet fortzusetzen). Wenn ein Feld gebaut wird, enthält es eine zufällige Anordnung von Objekten. Wenn Objekte den äußeren Quadratring verlassen, werden sie aus der Welt entfernt. Gibt es bessere oder andere Wege? Oder wenn dies ein guter Ansatz ist, was sind mögliche Probleme?
Aus Diskussionsgründen können Sie sich das Level als ein Asteroidenfeld von oben nach unten mit Power-Ups usw. vorstellen.