Frogwaresは、2007年のオリジナルタイトルをゼロから完全再構築した『シャーロック・ホームズ ザ・アウェイクンド』のリメイクをリリースしました。このプロジェクトは、旧来の技術的制約を捨て、Unreal Engine 4を主要基盤として採用しています。スタジオはグラフィックを更新しただけでなく、制作パイプラインを書き換え、フェイシャルキャプチャやボリューメトリックライティングシステムを統合しました。本稿では、古典的なゲームを現代的な体験へと変貌させた主要な技術的決定を分析し、MayaとUE4間のフロー、そして新旧世代のコンソール向け最適化の課題について詳述します。
MayaからUnreal Engine 4へのパイプライン:フェイシャルキャプチャとボリューメトリックライティング 🎭
ワークフローはMayaから始まり、すべてのアセットをゼロからモデリングし、顔と環境には高解像度ジオメトリを優先しました。フェイシャルキャプチャは実際の俳優の録音を統合し、そのデータをMayaで処理して正確なブレンドシェイプを生成しました。その後、これらのアセットはUnreal Engine 4にインポートされ、チームは動的シャドウカスケードと散乱を伴うフォグを用いたボリューメトリックライティングを適用しました。旧世代コンソール(PS4およびXbox One)向けには、テクスチャ解像度を低減し、シーンあたりの動的ライト数を制限しました。一方、PS5およびXbox Series X|Sでは、反射とアンビエントオクルージョンに部分的なレイトレーシングを有効にし、適応型LODシステムにより安定した60fpsを維持しました。
インディー開発者向け技術的教訓 🛠️
このリメイクは、Unreal Engine 4でゲームをゼロから再構築するにはAAA予算は不要だが、パイプラインの厳格な計画が必要であることを示しています。鍵となるのは、ボトルネックを避けるためにフェイシャルキャプチャと環境レンダリングを分離することです。さらに、2世代のコンソール向け最適化により、Frogwaresは可視性カリングシステムとBC7によるテクスチャ圧縮を使用せざるを得ませんでした。小規模スタジオへのアドバイスとしては、ボリューメトリックライティングをナラティブ要素として優先することです。余分なポリゴンを必要とせずに雰囲気を変えるからです。厳格な命名規則を用いたMayaとUE4間のクリーンなフローは、インポートエラーを減らし、イテレーションを加速します。
Frogwaresが『シャーロック・ホームズ ザ・アウェイクンド』をUnreal Engine 4でゼロから再構築する際、特に2007年のオリジナルタイトルのゲームメカニクスとナラティブの適応において、どのような具体的な技術的課題に直面したのでしょうか?
(追記:シェーダーはマヨネーズのようなものです。分離したら、最初からやり直しです)