*まず結論
PCG Graphとは、「ゲームの世界をどう作るか」をノード(ブロック)で組み立てる設計図です。
つまり;
・PCG = 仕組み全体
・PCG Graph = その中のレシピ(設計図)です。
*料理で例えると一番わかりやすい
PCGを料理で例えると;
・PCG → 料理システム(自動調理ロボット)
・PCG Graph → レシピカード
<例>カレーを作る場合;
PCG Graphにはこう書かれます;
・材料を用意する
・肉をランダムに配置
・玉ねぎを追加
・スパイスの種類を選ぶ
・最後に煮込む
この手順そのものがPCG Graphです。
*PCG Graphの正体は「ノードの組み合わせ」
PCG Graphは一言でいうとノードベースの処理フローです。
ノードとは簡単に言うと、 「1つの役割を持つ箱」です。
<例>
・位置を決めるノード
・ランダムにするノード
・フィルターするノード
・配置するノード
これらを線で繋げていきます。
*PCG Graphの流れ(超重要)
実際の流れはこうなります↓
①入力(Input)
まず地形やポイントを受け取る
↓
②処理(Processing)
ルールを適用する
・斜面には木を減らす
・水辺には草を増やす
・ランダムに揺らす
↓
③フィルター(Filter)
条件に合わないものを削除
↓
④出力(Output)
最終的な配置結果を生成
つまりPCG Graphは、 「入力→処理→出力」をつなぐ設計図です。
*なぜノードにするのか?
昔のゲーム制作は;
・プログラムを書く
・スクリプトを修正する
という方法でした。
しかし、PCG Graphでは視覚的に設計できるようになっています。
つまり、「コードを書かなくても」、「目で見て」、「つなげて」、「すぐ結果がわかる」という世界です。
*PCG Graphでできること
PCG Graphを使うと;
<例>
森林生成
・木の密度を制御
・種類を混ぜる
・斜面で減らす
道路生成
・自動で曲がる
・幅を一定に保つ
・建物を避ける
ダンジョン生成
・部屋をランダム配置
・通路で接続
・行き止まりを調整
つまり、 「世界のルールそのもの」を作れるのがPCG Graphです。
*PCG GraphとBlueprintの違い
・PCG Graph → 世界を作る
・Blueprint → ゲームを動かす
*PCG Graphが重要な理由
PCG Graphが革命的なのはここ↓
①世界を“ルール化”できる
手作業ではなく「ルール」で世界を作る
②修正が一瞬
木を増やしたい → ノード調整だけ
③量産できる
同じグラフで何百パターンも生成可能
PCG Graphとは一言でいうと「ゲーム世界の作り方を可視化したレシピボード」です。
そしてそのレシピをもとに、Unreal Engineが自動で世界を組み立てます。
*まとめ
PCG Graphとは;
・世界を作るための設計図
・ノードで構成された処理フロー
・入力から出力までのルールの集合
で、最も重要なのは、ゲーム開発は手作業から設計へ変わっているということです。
Creator Worldでは、こうしたゲーム開発の構造を、専門知識がなくても理解できるように解説していきます。
※本記事には、現在公開されている情報やゲーム業界の動向をもとにしたCreator Worldの見解や考察が含まれています。今後の技術や市場の変化によって、状況や見通しが変わる可能性があります。
