-
-
Notifications
You must be signed in to change notification settings - Fork 0
仕様:フィールドマップの更新
As Project edited this page Feb 8, 2022
·
8 revisions
(作成:2022年02月08日,更新:2022年02月08日)
フィールドマップのデータはコンピュータのメモリ空間上に置かれている。つまり、フィールドマップは数百マス、数千マスの大きさしかなく、マップの端がある。
フィールドマップの情報を更新しないと、プレイヤーがフィールドマップ上を一定数移動した時にフィールドマップの端にたどり着いてしまう。それを防ぐために、プレイヤの動いた方向へ新しい地形を生成する必要がある。
適切な位置に新しい地形を生成することによってプレイヤから見ると、あたかも世界が無限に続いているように見える。
ここでは、そのフィールドマップの更新の簡単な説明と実装方法を記載する。
- 図 1 世界の一部
- 図 2 世界の一部に位置するフィールドマップ(赤い四角で囲まれた部分)
- 図 3 フィールドマップ(中の4分割された部分はそれぞれフィールドチャンクという)
- 図 4,5 右へ移動するフィールドマップ
- 図 6 移動後のフィールドマップ
- このようにフィールドマップはプレイヤから見ると移動している。
- 描画範囲を狭めると無限の生成されているように感じる。