龍が如くスタジオが開発した『LOST JUDGMENT』は、Dragon Engineによる日本の都市環境描写の金字塔です。この独自エンジンは、ネオンや照明看板がひしめく異人町や神室町といった街並みを、驚異的なフォトリアリズムで描き出します。鍵となるのは、動的な照明システムとリアルタイム反射です。これにより、戦闘の滑らかさを犠牲にすることなく夜の雰囲気を捉え、探索と戦闘の間のロード画面を完全に排除しています。
パイプラインの技術的最適化:Maya と Substance Painter 🎨
ステージのモデリングは主にAutodesk Mayaで行われ、アーティストは狭い路地からショッピングモールのファサードまで、制御された高密度ポリゴンで構築します。Mayaは、ドアや破壊可能なオブジェクトなど、インタラクティブな要素の効率的なリギングを可能にし、その後Dragon Engineにシームレスに統合されます。テクスチャリングにはSubstance Painterが不可欠です。法線マップ、ラフネスマップ、アンビエントオクルージョンマップを生成し、アスファルトの摩耗、ネオンのプラスチックの輝き、歩道の湿り気をシミュレートします。この組み合わせにより、エンジンは物理ベースのマテリアル(PBR)をリアルタイムで処理し、前世代のコンソールでも安定した60fpsを維持します。
開発者への教訓:妥協のない滑らかさ 🎮
グラフィックの柔軟性を優先する代わりにオーバーヘッドが大きくなりがちなUnreal Engineなどのエンジンとは異なり、Dragon Engineは、特定のニッチに最適化されたクローズドなパイプラインが優れた結果をもたらすことを示しています。戦闘におけるトランジションの不在は、デザイン上の問題だけでなく、メモリ管理の問題でもあります。エンジンは、プレイヤーが歩いている間に隣接エリアのテクスチャと影をプリロードします。あらゆる開発者にとって、このタイトルは、汎用的なソリューションを強制するのではなく、エンジンの技術的制限に合わせたツール(アセット用のMaya、マテリアル用のSubstance Painter)を選択することの重要性を強調しています。
LOST JUDGMENTにおいてDragon Engineは、前世代コンソールのパフォーマンスを犠牲にすることなく、あれほど詳細な都市のフォトリアリズムを実現するために、どのような動的照明技術とジオメトリ最適化技術を採用しているのでしょうか?
(追記:モバイル向けに最適化するのは、象をミニクーパーに詰め込もうとするようなものです)