X



オープンワールドなゲームを作りたい
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:07:24.107ID:t+aYeG2l0
落ちたので
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:09:35.133ID:t+aYeG2l0
ランダムなフィールドを作成する方法を思いついた
ローグライクと同じだ
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:10:57.185ID:t+aYeG2l0
まず海底を作成する
これは1つの非破壊オブジェクトで多少でこぼこしているが基本的に平坦である
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:11:47.474ID:t+aYeG2l0
このゲームに海中はないので見かけのためだけの海底である
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:13:25.808ID:t+aYeG2l0
次にフィールド全体を正方形で分割する
大きさは異なっていてもよい
すべて正方形である
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:14:24.341ID:dTrxEIRh0
ほうほう
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:14:44.001ID:dTrxEIRh0
続けて
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:14:53.046ID:t+aYeG2l0
この分割方法をパターンにする
いろいろな分割方法が考えられるがここでは10パターンとする
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:15:56.204ID:t+aYeG2l0
海底を作成したらこの10パターンからランダムに一つ選ぶ
これが今回のワールドの分割方法である
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:19:02.990ID:t+aYeG2l0
事前に正方形の範囲におさまる島をいくつか作っておく
高さ0から始まる山の形である
辺1の正方形の島が5パターン
辺2が5パターン
辺3が5パターン
という風に
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:19:19.940ID:TPQ9Q2ysd
やば
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:20:53.724ID:t+aYeG2l0
ここで分割に戻る
分割された正方形からランダムに複数選ぶ
これが島が存在する正方形である

次にそれぞれの正方形にランダムに島を当てはめる
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:21:36.876ID:t+aYeG2l0
島の一番下は海底と交差する
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:22:07.099ID:t+aYeG2l0
これでランダムなフィールドが作れる
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2024/03/29(金) 11:26:47.450ID:t+aYeG2l0
正方形て書いたけど長方形でもよい
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況