0

ランダムな地形を生成してファイルに保存できるようにしたいのですが、ファイルの種類や生成方法がわかりません。どこから始めればよいかよくわかりません。アドバイスをいただければ幸いです。私はそれを完全に理解したいので、サードパーティのプログラムを使用したくありません。何か案は?

4

3 に答える 3

1

OPの「2Dマップ」が何を意味するのかわからないので(道路や物を含む地理マップ、アンドレイの回答のようなゲームのタイルのマップ、または高さフィールドのような2D標高マップを生成する私見ですが、2D ゲームのタイルベースの 2D マップよりも難しく、地理マップよりも簡単な標高マップに焦点を当てます。

標高マップの場合、いくつかのオプション:

  • ランダムな値のセットを生成し、それらをローパス フィルター処理します。FFT を使用してローパス フィルタリングを行うと、タイル化可能な高さフィールドが得られます。

  • パーリン ノイズを使用します。

  • パーリン ノイズとフラクショナル ブラウン運動に基づいて、いくつかのバリエーションが「テクスチャリングとモデリング: 手続き型アプローチ」(パーリンとマスグレイブ) で説明されています。つまり、たとえば、異地形、隆起マルチフラクタル、歪んだ隆起マルチフラクタルなどです。

于 2013-03-05T18:35:32.440 に答える
0

このチュートリアルをご覧ください。地図の作り方を詳細かつわかりやすい言葉でカバーしています

于 2013-03-04T21:08:42.423 に答える
-1

Cocous2Dを使用すると、Cocous2dBuilderがあります。地形を作るのに役立つと思います

于 2013-03-04T21:01:04.427 に答える