新しいゲームの開発を開始します。達成したいことの1つは、マップデータを保持する動的配列のようなシステムです。ゲームはトップダウン2Dで、XNA 4.0とC#で作成されます。基本的にタイルベースのランダム化された領域から始めます。そのため、2次元配列は、テクスチャのリストに対応する数値を保持することによってこれを実現する1つの方法であり、このランダムに作成されたマップを描画する方法になります。問題は、私はあなたが始めた場所の周りにエリアを作りたいだけで、彼らが望む方向に冒険することができるということです。これは、マップ配列に、進む方向によりランダム化されたデータを入力する必要があることを意味します。
彼らが新しいゲームを開始するときに、ランダムに生成された大きなマップ配列を作成する1回限りのマップ作成プロセスを実行できると思いますが、すべてを常にメモリに保持することも非効率的です。おそらく、そのマップデータの一部だけを一度にメモリに保持し、残りをメモリに保持しない方法があったとしたら。結局、私はマップのチャンクをメモリ内でそれらにいくらか近づける必要があるだけなので、おそらくあなたの何人かはこの種のランダム化されたマップと動的配列の問題に取り組む良い方法についての提案を持っているかもしれません。必要な近くのマップデータを取得し、画面から離れて不要になったときに、どういうわけかそのメモリを削除できるようにした場合は、動的配列タイプである必要はありません。大量のメモリを占有する巨大な配列があります。