Optimización: Física a 120FPS con Web Workers
A finales de marzo, rediseñamos por completo el corazón del motor. Al mover los cálculos de física a un hilo de fondo dedicado, desbloqueamos un rendimiento sin precedentes.
Rompiendo la barrera del hilo principal
A medida que nuestras simulaciones se volvieron más complejas con el modo Multi-Sim, nos topamos con un muro. En el desarrollo web estándar, todo normalmente se ejecuta en un único "hilo principal". Si el motor de física tarda demasiado en calcular una colisión, la interfaz de usuario se retrasa. A finales de marzo solucionamos este problema de una vez por todas.
Cómo trabajan los trabajadores web
Imagine que su computadora tiene múltiples cerebros. Anteriormente, solo usábamos uno. Migramos todo el sistema de física a un "Web Worker", un proceso independiente que se ejecuta en segundo plano. Ahora, mientras su pantalla muestra hermosas imágenes en 4K, un "cerebro matemático" oculto procesa miles de vectores de colisión cada milisegundo sin ralentizar la interfaz.
Panel de configuración de optimización
No solo ocultamos estas mejoras; Te dimos control sobre ellos. La nueva sección Configuración de optimización le permite alternar "Sub-pasos" (calculando la física varias veces por fotograma para una mayor precisión) y ajustar el tamaño del "Ball Pool" para que coincida con la potencia de su dispositivo.
""El rendimiento es una característica. Una simulación no es satisfactoria si tartamudea, y nuestra migración a Web Workers garantiza que cada rebote sea perfectamente fluido, en todo momento"."
Hito de estabilidad
Esta actualización redujo significativamente los "túneles", un error físico común en el que las bolas que se mueven rápidamente pueden atravesar las paredes. Al calcular las colisiones en el hilo de sombras a frecuencias mucho más altas, el mundo de Fun Circle Games es ahora más sólido y confiable que nunca.
Recent Updates
Browse HistoryEstado Actual: La Era Beta y la Infraestructura en la Nube
Precisión Sónica: La Revolución de la Síntesis de Audio
Changelog & Learning Resources
Want to learn how to use these new updates? Explore our developer & creator academy resources: