大ヒット中のローグライクゲーム「Risk of Rain 2: Seekers of the Storm」は、Gearbox Softwareが開発した初のDLCであり、「Borderlands」のハウスが約2年前にIPを買収して以来初の大型アップデートだったが、誰もが期待したのとは正反対の結果となった。Gearboxにとっては、開発中止となったモバイルゲームが「Risk of Rain」の新しい羊飼いにとって悪い第一印象を与えた後だけに、これを証明するチャンスだったのだが、「Seekers of the Storm」は期待を裏切ってしまっただけでなく、コアゲームに技術的な問題を抱え込ませ、事実上プレイできなくなってしまった。Gearboxの代表は、ゲームの状態や修正計画について率直に語っているが、ダメージは大きく、光学的な問題は否定できない。
Risk of Rain 2のオリジナル・コードベースの “90%くらい “を手がけた元Hopooのプログラマー、ジェフリー・”ゴーア”・ハントは、ゲームがこのようにつまずくのを見て、当然ながら喜んではいない。このDLCの問題が発覚したとき、ハントはRisk of Rain 2のModding Discordで「かわいそうに」と言った。GamesRadar+のインタビューでハント氏は、「ゲームの不安定な挙動が私の知覚を着色することなく、新しいチームが何を考え出したか見てみたい」ので、DLCを実際にプレイするのを待っていると語っている。
“しかし、大まかなレベルではその挙動は不安定なスタートであり、開発陣が何らかの理由で作業を終える前に急いでリリースされたに違いないと感じさせます。”と彼は続ける。「新しいチームにも成功してもらって、自分たちが作ったものに満足してもらいたいし、プレイヤーには最高のものを手に入れてもらいたいし、チームにはそのために必要なものを手に入れてもらいたい。ハント氏は回答の中で、”自分の手を汚して仕事をしている開発者たちに公平であることを確認したかった “と強調している。
何が悪かったのか
(画像クレジット:Gearbox Publishing)
ちょっとフードを開けてみよう。シーカーズ・オブ・ザ・ストーム』の何が悪かったのか?まあ、たくさんある。だから我々はここにいるのだが、1つの大きな問題が際立っている。鍋のソースのように煮詰めると、通常は別々に動作するはずの重要なものの束がフレームレートにホチキス止めされているのだ。そのためGearboxは、一時的な回避策としてFPSを60に制限するようプレイヤーに指示した。
大ヒット中のローグライクゲーム「Risk of Rain 2: Seekers of the Storm」は、Gearbox Softwareが開発した初のDLCであり、「Borderlands」のハウスが約2年前にIPを買収して以来初の大型アップデートだったが、誰もが期待したのとは正反対の結果となった。Gearboxにとっては、開発中止となったモバイルゲームが「Risk of Rain」の新しい羊飼いにとって悪い第一印象を与えた後だけに、これを証明するチャンスだったのだが、「Seekers of the Storm」は期待を裏切ってしまっただけでなく、コアゲームに技術的な問題を抱え込ませ、事実上プレイできなくなってしまった。Gearboxの代表は、ゲームの状態や修正計画について率直に語っているが、ダメージは大きく、光学的な問題は否定できない。
Risk of Rain 2のオリジナル・コードベースの “90%くらい “を手がけた元Hopooのプログラマー、ジェフリー・”ゴーア”・ハントは、ゲームがこのようにつまずくのを見て、当然ながら喜んではいない。このDLCの問題が発覚したとき、ハントはRisk of Rain 2のModding Discordで「かわいそうに」と言った。GamesRadar+のインタビューでハント氏は、「ゲームの不安定な挙動が私の知覚を着色することなく、新しいチームが何を考え出したか見てみたい」ので、DLCを実際にプレイするのを待っていると語っている。
“しかし、大まかなレベルではその挙動は不安定なスタートであり、開発陣が何らかの理由で作業を終える前に急いでリリースされたに違いないと感じさせます。”と彼は続ける。「新しいチームにも成功してもらって、自分たちが作ったものに満足してもらいたいし、プレイヤーには最高のものを手に入れてもらいたいし、チームにはそのために必要なものを手に入れてもらいたい。ハント氏は回答の中で、”自分の手を汚して仕事をしている開発者たちに公平であることを確認したかった “と強調している。
何が悪かったのか
(画像クレジット:Gearbox Publishing)
ちょっとフードを開けてみよう。シーカーズ・オブ・ザ・ストーム』の何が悪かったのか?まあ、たくさんある。だから我々はここにいるのだが、1つの大きな問題が際立っている。鍋のソースのように煮詰めると、通常は別々に動作するはずの重要なものの束がフレームレートにホチキス止めされているのだ。そのためGearboxは、一時的な回避策としてFPSを60に制限するようプレイヤーに指示した。
「これはいくつかの形で現れます」とハントは説明する。「キャラクターを移動させるアビリティを使用するとキャラクターが飛んでしまう、AIがそこにない障害物を飛び越えようとし始める、実際の移動回数よりも多く移動したかどうかをチェックするため、身動きが取れなくなったと思い込んでしまう、ビーム攻撃の刻み回数が想定よりもずっと少なくなる、などだ。
さらに詳しく説明すると、ハントはこれが『リスク・オブ・レイン2』の時間とシミュレーションの追跡・処理方法の不具合に起因しているという。多くのプログラマーにとって恐ろしいことに、2つのアプローチが交差しているように見える:「入力のポーリングやレンダリングの設定などに適した “Update “と、”固定レートで発生し、物理やゲームロジックなどに適した “FixedUpdateだ。
“このセットアップにより、レンダリングのフレームレートをロジックのレートに固定したり、ゲームロジックに毎回埋もれてフレームをロスさせたりすることなく、ゲームプレイを一貫したものにすることができます。Unityはこれらの処理を代行してくれますが、自分で処理することもできます。エンジンにオブジェクトの更新を指示させると、毎回ごくわずかなオーバーヘッドが発生しますが、それが積み重なっていくため、パフォーマンスが向上する可能性があります。
GamesRadar+ニュースレターに登録する
毎週のダイジェスト、あなたが愛するコミュニティからの物語など。
他のFutureブランドからのニュースやオファーの連絡信頼できるパートナーやスポンサーの代理として当社からのメールを受け取る情報を送信することにより、利用規約とプライバシーポリシーに同意し、16歳以上であるものとします。
“ゲームコードのいくつかの動作は手動で更新されるように移行されましたが、実装には問題があります。主に、新しいシステムはFixedUpdateロジックを実行しますが、それはUpdateシミュレーション・ステップ中に実行されます。その結果、これらのオブジェクトは、フレームレートに応じて、必要以上にロジックステップを実行することになります。
良いニュースは、純粋に “逆コンパイルされたコードだけ “に基づいて、ハントがこれらの変更をロールバックすることは “それほど悪くはない “と考えていることです。また、Risk of Rain 2のMODは今回のアップデートで完全にダメになってしまい、多くのMOD制作者はゲーム本体へのパッチが来れば確実にまた壊れてしまうので、それらのMODを修正するのを待っているが、それも改善できる。