BulletstormのVRへの適応は、開発者にとって魅力的なケーススタディです。オリジナル版は、その猛烈なペースと巨大なステージで知られていましたが、これらの要素はVRにおけるパフォーマンスとユーザーの快適性の制限に真っ向から衝突します。People Can FlyはUnreal Engine 4をベースに選択し、乗り物酔いを防ぐために必要な90フレーム/秒を犠牲にすることなく、セットの大規模なスケールを維持するという課題に直面しています。
VRにおけるアセットパイプラインとパーティクル最適化 🎮
ゲームの核となるスキルショットシステムは、そのパーティクルエフェクトの徹底的な見直しを必要としました。平面版では、爆発やフラッシュはカメラの距離の恩恵を受けていました。VRでは、完全な没入感により、すべてのアセットのサイズ変更が強制されます。Autodesk Mayaは、武器と敵のモデルを再彫刻するために使用され、ポリゴンがプレイヤーの目からわずか数センチの距離でも詳細に保たれるようにしています。Adobe Photoshopは、テクスチャを再加工し、平面画面では気づかれなかったもののVRでは眼精疲労を引き起こす視覚ノイズを除去するために重要でした。最大の課題はレベルをスケーリングすることでした。オリジナルで幅10メートルだった廊下は、VRでも同様に圧倒的に感じられる必要がありますが、Unreal Engine 4のアグレッシブなオクルージョンシステムを使用して必要なものだけをレンダリングします。
スケールとユーザーの快適性のジレンマ 🎯
オリジナル版との比較は、必要な犠牲を明らかにします。2011年には、カメラは飛び蹴りを追跡するために激しく回転できましたが、VRではその動きは即座に方向感覚の喪失を引き起こします。チームは長距離移動用のテレポートシステムを実装し、短い戦闘にのみ自由な移動を維持しています。以前は三人称視点のカメラから鑑賞されていたラスボスのスケールは、現在は主人公の身長から知覚されるため、コリジョンとダメージゾーンの再調整が必要でした。結果として、視覚的な安定性を速度よりも優先する体験となり、古典作品をVRに適応させることは、単にヘッドセットにカメラを入れることではなく、インタラクションのロジック全体を再設計することであることを示しています。
プレイヤーに乗り物酔いを誘発することなく、仮想現実での動きの流動性を維持するために、Bulletstormのコンボシステムを最適化する方法
(追記:ゲーム開発者とは、人が2時間でクリアするゲームを作るために1000時間を費やす人のことです)