City サンプル プロジェクトが Unreal Engine 5.8 向けに更新され、UE の最近の進化を活用して作成されたまったく新しいレベルに加えて、プロシージャルなワールド構築のためのツールセット、コンテンツ、サンプルのコレクションも追加されました。City サンプルは、Fab、Unreal Editor のホーム パネル、または Epic Games Launcher から今すぐ無料でダウンロードできます。

State of Unreal 2026 で紹介されたこのサンプルでは、起伏のある地形、曲線を描く道路や歩道、リアルで緑豊かな樹木森林を取り入れ、プロシージャルに生成された大規模な都市を実現しています。UE5 のリリース時に公開されたオリジナルの City サンプルとは異なり、この新たな都市は完全に Unreal Engine で作成されています。

2つの都市の物語

このサンプルについて簡単に振り返ってみましょう。2021 年 12 月、Epic Games は、次世代コンソール向け Unreal Engine 5 のリリースに先立ち、Unreal Engine 5 の機能を紹介する技術デモ The Matrix Awakens: An Unreal Engine 5 Experience を公開しました。この技術デモでは、広大で細部に至るまで緻密に作り込まれた都市が再現されており、その後、オリジナルの City サンプル プロジェクトとして公開されました。この都市は、レンダリングには NaniteLumen などの UE5 のシステムが使用されているものの、制作には、Unreal Engine 以外のプロシージャル ツールセットが使用されていました。

ただし、UE 5.8 でリリースされたプロシージャル コンテンツ生成フレームワーク (PCG)Unreal MCP サーバーの更新など、Unreal Engine の進化により、このサンプルの都市を Unreal Engine 内で直接再構築できるようになりました。

言語をワールドに変換

更新された City サンプル プロジェクトは、PCG を活用して複雑かつ詳細な世界を構築する方法を紹介するショーケースであると同時に学習用リソースです。このサンプルでは、お気に入りの LLM (本プロジェクトでは Claude を使用しましたが、ニーズに適したモデルを使用できます) を活用して、あるいは活用することなく、制作プロセス全体を通じて完全に編集可能なワールドの構築を体験できます。ブラックボックスや魔法のような特効薬はありません。単に、あなたのクリエイティブな意図が増幅され、その実現が加速されるのです。このサンプルでは、World PartitionNanite フォリッジ、およびQuixel Megaplants も使用しています。
Unreal Fest Chicago 2026 の以下の講演では、LLM が PCG を空間言語として使用できる方法について解説しています。新しい PCG Primitives プラグインとその付属サンプル (道路、建物、森林、公園など) を活用して、都市を構築する様子をデモしています。また、このフレームワークはきわめて適応性が高く、独自のプロダクション ユースケースにあわせて拡張できる点についても紹介されています。

更新された City サンプルの内容

City サンプル プロジェクトには、Houdini で作成されたオリジナルのレベルに加えて、LLM を活用して PCG で構築された 2 つの新しいレベル (都市全体を再現したレベルと、手順を簡略化して作成したサンプル レベル) が追加されています。内容は次のとおりです。
  • 都市をプロシージャルな再構築を示すために設計された複数の PCG グラフのサンプル。Unreal MCP サーバーのベースライン リファレンスとしても使用できます。 
  • 5 種類の Megaplants。プロシージャルに生成された都市全体の植生を作成するために使用されています。
  • 充実した PCG Assembly のデータアセットのリスト。屋上広場や桟橋にすぐに使用できるスタティックメッシュの構成が揃っています。 
  • 建物や道路のための複数のシェイプ グラマー定義アセット。選択したプロファイル プリセットに基づいてすばやくアセットを作成できます。
  • City サンプル プロジェクトの建物を建設するために特別に設計された、追加の PCG Primitive サブグラフ。

このプロジェクトには、CitySamplePCG_Demo プラグインも含まれており、PCG を使用して City サンプルを再現するために必要なすべての PCG グラフとアセットが収録されています。

このサンプルでは、複数の実験段階の機能とベータ システムを使用しており、その一部はデフォルトでは有効になっていません。詳細については、充実したドキュメントをご覧ください。