Level InfiniteとTencentは、アサシン クリードの本質を手のひらに届けるという挑戦に、Unreal Engine 4で完全に構築されたタイトルJadeで挑みました。このプロジェクトは、フランチャイズ初のモバイル向けオープンワールドであるだけでなく、限られたハードウェア上で視覚的な忠実度とスムーズなゲームプレイを維持し、かつてはコンソールとPCだけのものだった動的システムを統合する、複雑なソフトウェア工学の実践を提示しています。
パイプラインの最適化:Unreal Engine 4、Maya、そしてTencent独自のツール 🛠️
AC Jadeの技術的核心は、グラフィックエンジンのモバイルアーキテクチャへの適応にあります。Tencentのチームは、デバイスのRAMを過剰に消費することなく、古代中国の広大な領域をレンダリングできるテクスチャとジオメトリのストリーミングシステムを実装しました。動的な群衆には、アグレッシブなLOD(Level of Detail)システムとGPUによるアニメーションが採用され、CPUの負荷を軽減しています。Mayaの使用はアセット作成の基盤となり、シェーディングにおいて各ポリゴンが重要となるようモデルのトポロジーを最適化しました。さらに、Level Infiniteの社内ツールがアセットパイプラインを管理し、テクスチャ圧縮とシェーダー変換を自動化することで、SnapdragonからMediaTekに至るまで幅広いチップセットとの互換性を保証しています。
限られたハードウェアにおけるリアルタイム昼夜サイクルの課題 🌙
モバイルに昼夜サイクルを実装することは、美的な問題だけではなく、実際の計算コストを伴います。AC Jadeでは、動的な照明は光源ごとにリアルタイム計算されるのではなく、ゲーム内の時間に応じて滑らかに補間される、事前計算されたライトプローブシステムに基づいています。これにより、GPUに過度な負荷をかけることなく、影や反射が自然に変化します。真の技術的成果は、このシステム全体が動的な群衆と並行して動作し、フレームドロップを発生させない点にあり、インテリジェントなレンダリングアーキテクチャによって、モバイルでもかつて不可能と思われた体験を実現できることを示しています。
アサシン クリード ジェイドでは、リソースが限られたモバイルデバイス上で、シリーズの特徴である視覚的な忠実度とゲームプレイを維持するために、どのような最適化技術とアセットのスケーリングが採用されていますか?
(追記:開発時間の90%は磨き上げに、残りの90%はバグ修正に費やされます)