要点
Piktivのエンジニアが、Unityのインタビューで『Deep Rock Galactic: Survivor』をPCからモバイルへ移植した方法について説明しています。彼らの中心的な課題は、多数の敵、発射物、ダメージ表示、環境オブジェクトに伴ってコストが増加するシステムを処理することでした。
この移植版では、オブジェクトごとのダメージテキストがパーティクルベースの数値システムに置き換えられました。共有フローフィールドにより、敵の経路探索の重複作業が削減され、空間インデックスによって負荷の高い近接クエリの一部が置き換えられました。敵のアニメーションはテクスチャにベイクされ、より軽量なメッシュとGPUインスタンシングが可能になりました。
メモリとパフォーマンスは、意図的に選ばれたローエンドデバイスおよびフラグシップハードウェアの両方でテストされました。Addressablesは、メモリ容量の少ないiPadを含め、コンテンツの非同期読み込みとメモリ使用量の制御に役立ちました。チームは静かなシーンに頼るのではなく、激しい戦闘を測定するための再現可能なシナリオを構築しました。
ターゲットはすべての携帯電話に対して1つの主張をするのではなく、30 fpsや60 fpsの目標を含め、デバイスクラスによって異なっていました。開発者たちは、システムとデータ処理全体にわたる変更の相乗効果を強調しています。この記事では、利用可能なバージョンを確認するためにSteam、Xbox、App Store、Google Playへアクセスするよう読者に案内しています。


