最適化:Web Workerによる120FPS物理演算
3月後半、エンジンの心臓部を完全に再設計しました。物理演算を専用のバックグラウンドスレッドに移行することで、これまでにないパフォーマンスを実現しました。
メインスレッドの障壁を突破する
マルチシム モードでシミュレーションがより複雑になるにつれて、壁にぶつかりました。標準的な Web 開発では、通常、すべてが単一の「メイン スレッド」上で実行されます。物理エンジンが衝突を計算するのに時間がかかりすぎると、UI に遅れが生じます。 3 月下旬に、この問題を完全に修正しました。
Web ワーカーの働き方
コンピューターに複数の頭脳があると想像してください。以前は 1 つだけを使用していました。私たちは物理システム全体を、バックグラウンドで実行される別のプロセスである「Web ワーカー」に移行しました。さて、画面が美しい 4K ビジュアルをレンダリングしている間、隠れた「数学脳」がインターフェイスの速度を低下させることなく、ミリ秒ごとに何千もの衝突ベクトルを処理しています。
最適化設定パネル
これらの改善点を単に隠しただけではありません。私たちはあなたにそれらを制御できるようにしました。新しい最適化設定セクションでは、「サブステッピング」(精度を高めるためにフレームごとに物理を複数回計算する) を切り替え、デバイスのパワーに合わせて「ボール プール」サイズを調整できます。
"「パフォーマンスは機能です。シミュレーションが途切れると満足のいくものではありません。Web Workers への移行により、毎回のバウンスが完全に滑らかになることが保証されます。」"
安定性のマイルストーン
このアップデートにより、高速で移動するボールが壁を通過する可能性がある一般的な物理バグである「トンネリング」が大幅に減少しました。シャドウ スレッドでの衝突をより高い頻度で計算することにより、Fun Circle Games の世界はこれまでよりも堅牢で信頼できるものになりました。
Recent Updates
Browse HistoryChangelog & Learning Resources
Want to learn how to use these new updates? Explore our developer & creator academy resources: