Skip to content

仕様:フィールドマップの更新

As Project edited this page Feb 8, 2022 · 8 revisions

(作成:2022年02月08日,更新:2022年02月08日)

フィールドマップの更新

フィールドマップのデータはコンピュータのメモリ空間上に置かれている。つまり、フィールドマップは数百マス、数千マスの大きさしかなく、マップの端がある。

フィールドマップの情報を更新しないと、プレイヤーがフィールドマップ上を一定数移動した時にフィールドマップの端にたどり着いてしまう。それを防ぐために、プレイヤの動いた方向へ新しい地形を生成する必要がある。

適切な位置に新しい地形を生成することによってプレイヤから見ると、あたかも世界が無限に続いているように見える。

ここでは、そのフィールドマップの更新の簡単な説明と実装方法を記載する。

簡単な説明

世界の一部にフィールドマップがある

Field Map

  • 図 1 世界の一部

Field Map

  • 図 2 世界の一部に位置するフィールドマップ(赤い四角で囲まれた部分)

フィールドマップの半分の大きさ分、移動する

Field Map

  • 図 3 フィールドマップ(中の4分割された部分はそれぞれフィールドチャンクという)

Field Map

Field Map

  • 図 4,5 右へ移動するフィールドマップ

Field Map

  • 図 6 移動後のフィールドマップ

わかりやすい画像

Field Map

  • このようにフィールドマップはプレイヤから見ると移動している。

Field Map

  • 描画範囲を狭めると無限の生成されているように感じる。
Clone this wiki locally