PICwP1016

Last-modified: 2020-08-11 (火) 11:47:19

(DeepL翻訳)
皆さん、こんにちは!

 

Second Dawnのパッチがもうすぐ来ます。バグ修正、バランスの変更、パフォーマンスの改善を含むSecond Dawnパッチがまもなくリリースされます。今日は、このパッチがゲームのパフォーマンスにもたらす大きな改善点をご紹介したいと思います。

 

ここ数ヶ月間、私たちは多くのテストを行い、多くのフィードバックを集めてきました。

 

一般的なゲームプレイの状況を分析した結果、ほとんどのプレイスタイルでパフォーマンスが大幅に向上する可能性のあるいくつかのケースを特定することができました。

 

注意: 以下のイラストは、記録ソフトウェアのオーバーヘッドが表示されるため、後述のパフォーマンス測定値とは一致しません。

 

バッチ計算で冗長な演算を削除

この状況では、プレイヤーは同じ場所に20個のスヴリールを連打してオートアタックを行っているだけです。アクションの複雑さがないにもかかわらず、フレームの計算に時間がかかるため、FPSが低下します。

(画像1)
プレイヤーがすべてのスブリールに対して同じ攻撃を使用しているという知識を利用して、フレーム内の特定の瞬間にこれらの計算を行うことで、パフォーマンスへの影響を大幅に減らすことができました。

(画像2)

モンスターに当たった時のVFXのスマートなフィルタリング

戦闘時のフィーリングに貢献しています。しかし、画面上に多すぎると深刻なFPS低下の原因になります。

 

特に、一度に何十体ものモンスターと戦っていることが多いため、画面上のVFXの数があっという間に爆発して問題になることがあります。

 

この画像では、これらの貧弱なスヴリールを一つ残らずブラストするという思い切った措置をとった結果、パフォーマンスと視認性に非常に極端な影響を与え、8~20FPSまで落ち、フレームは125msまでかかってしまいました。

(画像3)
あとは、同じ画面にあれだけのエフェクトが必要なのかどうか。それは美しくないし、パフォーマンスに大きな影響を与えます。そこで、私たちはVFXの密度を制限して、常に見えるようにしましたが、1立方メートルあたりに制限しました。基本的には、同じVFXを一定の時間、一定のエリアで複数回トリガーすることはできません。これにより、すべてのヒットが表示されるようにしていますが、可読性やパフォーマンスにあまり影響を与えないようにしています。

(画像4)
同じテーマでは、視覚的にはっきりしないことに加えて、積み重なった血液効果が大きな性能コストになっていることに気がつきました。

(画像5)
そこで今回は、ゲームの厳かなムードを維持しつつ、1平方メートルあたりの血の効果の数をより多くコントロールできるように、同様のテクニックを用いて、彼らの積み重ねを減らすことにしました。この設定は、より多くの血が画面に表示されることを好むプレイヤーのためのオプションとなります。

(画像6)
Second Dawnの場合、これらの要素を組み合わせた最悪のシナリオでは、ゲームは4-13 FPS(250ms)から45-50 FPS(22ms)になります。
Before:

(画像7)
After:

(画像8)

 

Second Dawnはまた、フレームごとに起こっているすべてのことを記録し、不必要な冗長性(オーディオ、様々な計算)を見つけることができる新しいツールで収集された他の改善をもたらすでしょう。
これらの改善を組み合わせることで、より良い、よりスムーズな体験ができるようになります。

 

しかし、私たちはまだ改善できることを知っているので、新しいグラフィックオプションを導入したり、この秋に発売される初代クロニクルのためにエンジンの充電を改善したりすることで、パフォーマンスの向上に努めていきます。

 

7月末までにリリースされる予定のSecond Dawnパッチでこれらの改善点を皆様と共有できることを楽しみにしています。

 

最後に、最新のコミュニティマネージャーを紹介します。彼はWolcenがUmbraと呼ばれていた初期の頃からボランティアとして活動しています。彼はKickstarterのオリジナルバッカーであり、それ以来、スタジオから出るすべての情報がドイツ語に翻訳されているかどうかを確認するために、いつも私たちと一緒に働いてくれています。彼はwolcen-game.deを担当し、ゲームのドイツ語翻訳を担当し、Steamフォーラム、Discord、公式フォーラムなどで多くのことを手伝ってくれました。今日、ついにドイツ語コミュニティの公式コミュニティマネージャーとしてCoTToをチームに迎えられたことを大変嬉しく思っています! CoTToを歓迎します。

 

皆さんのサポートに感謝します。