パフォーマンス最適化は、フレームレート、メモリ使用、ロード時間を改善するために、エクスペリエンスを構築および反復するプロセスです。プレイヤーは、ゲームがうまく機能することを期待します。ですから、エクスペリエンスのパフォーマンスを理解し、改善するために時評価するを費やすことは、その成完了にとって重要な可能性があります。
パフォーマンスの最適化の第一歩は、パフォーマンスのためにデザインです。これは、パフォーマンスの構築中に最高のパフォーマンスを設計するという意味です。エクスペリエンスを公開すると、最適化プロセスは次のコールドループをフォローします:
なぜパフォーマンスが重要
単に言えば、高性能ゲームはもっと楽しいです。ゲームがコンセプトを一貫して、スムーズなフレームレートを持つと、たとえ基本的なアクションであっても、実行やジャンプなどの基本的な操作がより精密でより楽しいに感じるようになります。メモリーの小さな足跡と高速読み込み時評価するのゲームは、常にプレイする人々に多くの他
パフォーマンスの最適化により、あなたのアンビションを拡大することもできます。あなたのエクスペリエンスがうまく走行すると、より広い、より美しい、または新しいシステムを追加することができます。
ビジネスの視点から、高パフォーマンスのゲームは常にユーザーのエンゲージメントが高く、ユーザーの継続的な保留を高め、より多くの収益を得ることがあります。
パフォーマンスを測定する
フレームレート は、クライアントがユーザーにプレゼントするフレームの数です(FPS )。低いフレームレートの原因は、コストが高い計算オペレーションです—つまり、CPU、グラフィックスプロセッサー、または両方をオーバートラクしています。
サーバーがフレームをレンダリングしないため、フレームレートはありませんが、サーバーのハートビートは基本的に同じです: サーバーが世界のシミュレーションを更新するたびに、1秒あたりのフレーム数が減少するため、サーバーのハートビートはすべてのクライアントに影響します。低いサーバーハートビートは、すべてのクライアント
クライアントで、低いまたは一貫していないフレームレートは、エクスペリエンスのスムーズさと応答性を減少させます。デフォルトでは、Roblox エクスペリエンスは 60 FPS をターゲットしますが、正しいフレームペースで 16.67 ミリ秒ごとに 1 フレームをターゲットします。
メモリ使用 は、エクスペリエンスが使用する RAM またはスワップの量です。メモリの使用量が低いエクスペリエンスでも、メモリ漏れはその量を時間をかけて増加させる可能性があります。
サーバーでは、過剰なメモリ使用により、すべてのプレイヤーをエクスペリエンスから切断できます。
過度なメモリ使用は、クライアントクラッシュを引き起こしますが、低端デバイスのユーザーがあなたのエクスペリエンスを最初プレースプレイするのを防ぐこともできます。メモリ使用を減少すると、特にモバイルデバイスでは、アドレス可能なオーディエンスを大幅に拡大できます。
読み込み時間 は、プレイヤーがエクスペリエンスを楽しむのにかかる時間の量です。
ロングロード時間は、ユーザーの取得と継続を煩わせます。プレイヤーは、エクスペリエンスが待ち値しないことに気付くかもしれません。反対に、クイックロード時間は、プレイヤーが余分な時間を持っているときにエクスペリエンスに「ジャンプイン」感を与えることがあります。