無限の2Dレベルを手続き的に生成するための良いアプローチは何ですか?レベルはどちらかの次元で制約される可能性がありますが、必ずしもそうではありません。
これまでのところ、私にとって最も意味のあるアプローチは、グリッドベースの半径を使用することです。たとえば、プレイエリアを特定のサイズの正方形のグリッドに分割し、プレーヤーの周囲の半径にX個の正方形をロードします。その後、プレーヤーが別の正方形に移動すると、次のセットが構築され、さらに遠くにドロップされます(探索された領域を永続化する必要はありません)。オブジェクトが正方形の外側のリングを離れると、それらは世界から削除されます。より良い方法または別の方法がありますか?または、これが適切なアプローチである場合、潜在的な問題は何ですか?
議論のために、レベルはトップダウンの小惑星フィールドであり、パワーアップなどが散在していると考えることができます。