Mises à jour du Système
AMÉLIORATIONv0.8.5

Optimisation : Physique 120FPS avec les Web Workers

Fin mars, nous avons entièrement repensé le cœur du moteur. En déplaçant les calculs physiques vers un thread d'arrière-plan dédié, nous avons débloqué des performances sans précédent.

DEV
Développeur FCG
March 28, 2026

Briser la barrière du fil principal

À mesure que nos simulations devenaient plus complexes avec le mode Multi-Sim, nous nous sommes heurtés à un mur. Dans le développement Web standard, tout s'exécute généralement sur un seul « thread principal ». Si le moteur physique met trop de temps à calculer une collision, l'interface utilisateur est en retard. Fin mars, nous avons résolu ce problème une fois pour toutes.

Comment fonctionnent les travailleurs Web

Imaginez que votre ordinateur possède plusieurs cerveaux. Auparavant, nous n’en utilisions qu’un seul. Nous avons migré l'ensemble du système physique vers un « Web Worker », un processus distinct qui s'exécute en arrière-plan. Désormais, pendant que votre écran restitue de superbes visuels 4K, un « cerveau mathématique » caché traite des milliers de vecteurs de collision chaque milliseconde sans ralentir l'interface.

Interface utilisateur sans décalage : les curseurs et les menus semblent désormais instantanés, même s'il y a plus de 500 boules à l'écran.
Grille spatiale intelligente : nous avons implémenté un système de grille spatiale afin que le moteur calcule uniquement les collisions pour les balles proches les unes des autres.
Prise en charge d'un taux de rafraîchissement élevé : la simulation prend désormais en charge nativement les moniteurs 120 Hz et 144 Hz pour un mouvement ultra-fluide.
Optimisation mobile : réductions massives de la batterie et de la chaleur pour les créateurs utilisant le studio sur des tablettes et des ordinateurs portables.

Panneau des paramètres d'optimisation

Nous n'avons pas simplement caché ces améliorations ; nous vous avons donné le contrôle sur eux. La nouvelle section Paramètres d'optimisation vous permet d'activer le « Sous-pas » (calcul de la physique plusieurs fois par image pour une plus grande précision) et d'ajuster la taille du « Ball Pool » en fonction de la puissance de votre appareil.

""La performance est une fonctionnalité. Une simulation n'est pas satisfaisante si elle bégaie, et notre migration vers Web Workers garantit que chaque rebond est parfaitement fluide, à chaque fois.""

Jalon de stabilité

Cette mise à jour a considérablement réduit le « tunneling », un bug physique courant où des balles se déplaçant rapidement peuvent traverser les murs. En calculant les collisions dans le fil d'ombre à des fréquences beaucoup plus élevées, le monde de Fun Circle Games est désormais plus solide et fiable que jamais.