システムアップデート
改善v0.8.5

最適化:Web Workerによる120FPS物理演算

3月後半、エンジンの心臓部を完全に再設計しました。物理演算を専用のバックグラウンドスレッドに移行することで、これまでにないパフォーマンスを実現しました。

DEV
FCG開発者
March 28, 2026

メインスレッドの障壁を突破する

マルチシム モードでシミュレーションがより複雑になるにつれて、壁にぶつかりました。標準的な Web 開発では、通常、すべてが単一の「メイン スレッド」上で実行されます。物理エンジンが衝突を計算するのに時間がかかりすぎると、UI に遅れが生じます。 3 月下旬に、この問題を完全に修正しました。

Web ワーカーの働き方

コンピューターに複数の頭脳があると想像してください。以前は 1 つだけを使用していました。私たちは物理システム全体を、バックグラウンドで実行される別のプロセスである「Web ワーカー」に移行しました。さて、画面が美しい 4K ビジュアルをレンダリングしている間、隠れた「数学脳」がインターフェイスの速度を低下させることなく、ミリ秒ごとに何千もの衝突ベクトルを処理しています。

ゼロラグ UI: 画面上に 500 個以上のボールがある場合でも、スライダーとメニューが瞬時に操作できるようになりました。
インテリジェント空間グリッド: エンジンが互いに近くにあるボールの衝突のみを計算できるように、空間グリッド システムを実装しました。
高リフレッシュ レートのサポート: シミュレーションは、非常にスムーズな動きを実現する 120 Hz および 144 Hz モニターをネイティブにサポートするようになりました。
モバイルの最適化: タブレットやラップトップでスタジオを使用するクリエイターのバッテリーと熱を大幅に削減します。

最適化設定パネル

これらの改善点を単に隠しただけではありません。私たちはあなたにそれらを制御できるようにしました。新しい最適化設定セクションでは、「サブステッピング」(精度を高めるためにフレームごとに物理を複数回計算する) を切り替え、デバイスのパワーに合わせて「ボール プール」サイズを調整できます。

"「パフォーマンスは機能です。シミュレーションが途切れると満足のいくものではありません。Web Workers への移行により、毎回のバウンスが完全に滑らかになることが保証されます。」"

安定性のマイルストーン

このアップデートにより、高速で移動するボールが壁を通過する可能性がある一般的な物理バグである「トンネリング」が大幅に減少しました。シャドウ スレッドでの衝突をより高い頻度で計算することにより、Fun Circle Games の世界はこれまでよりも堅牢で信頼できるものになりました。