Mga Update sa System
PAGPAPABUTIv0.8.5

Pag-optimize: 120FPS Physics gamit ang Web Workers

Noong huling bahagi ng Marso, ganap naming muling ininhinyero ang puso ng engine. Sa pamamagitan ng paglipat ng mga kalkulasyon sa background thread, na-unlock namin ang hindi pa nagagawang pagganap.

DEV
FCG Dev
March 28, 2026

Paglabag sa Pangunahing Thread Barrier

Habang nagiging mas kumplikado ang aming mga simulation gamit ang Multi-Sim mode, tumama kami sa isang pader. Sa karaniwang web development, ang lahat ay karaniwang tumatakbo sa iisang "pangunahing thread." Kung masyadong mahaba ang physics engine upang makalkula ang isang banggaan, lalag ang UI. Noong huling bahagi ng Marso, naayos namin ito minsan at para sa lahat.

Paano Gumagana ang Mga Manggagawa sa Web

Isipin na ang iyong computer ay may maraming utak. Dati, isa lang ang gamit namin. Inilipat namin ang buong sistema ng pisika sa isang "Web Worker"—isang hiwalay na proseso na tumatakbo sa background. Ngayon, habang ang iyong screen ay nagre-render ng magagandang 4K visual, isang nakatagong "math brain" ang kumukuha ng libu-libong collision vector bawat millisecond nang hindi nagpapabagal sa interface.

Zero-Lag UI: Ang mga slider at menu ay nararamdaman na kaagad, kahit na mayroong 500+ na bola sa screen.
Intelligent Spatial Gridding: Nagpatupad kami ng spatial grid system kaya kinakalkula lang ng engine ang mga banggaan para sa mga bola na malapit sa isa't isa.
Suporta sa High Refresh Rate: Ang simulation ngayon ay native na sumusuporta sa 120Hz at 144Hz monitor para sa ultra-smooth na paggalaw.
Mobile Optimization: Napakalaking pagbabawas ng baterya at init para sa mga creator na gumagamit ng studio sa mga tablet at laptop.

Panel ng Mga Setting ng Pag-optimize

Hindi lang namin itinago ang mga pagpapahusay na ito; binigyan ka namin ng kontrol sa kanila. Binibigyang-daan ka ng bagong seksyon ng Mga Setting ng Pag-optimize na i-toggle ang "Sub-stepping" (kinakalkula ang physics nang maraming beses bawat frame para sa mas mataas na katumpakan) at isaayos ang laki ng "Ball Pool" upang tumugma sa kapangyarihan ng iyong device.

""Ang pagganap ay isang tampok. Ang isang simulation ay hindi kasiya-siya kung ito ay nauutal, at ang aming paglipat sa Web Workers ay nagsisiguro na ang bawat bounce ay ganap na tuluy-tuloy, bawat solong oras.""

Milestone ng Katatagan

Malaking binawasan ng update na ito ang "tunneling"—isang karaniwang bug sa pisika kung saan maaaring dumaan ang mga bolang mabilis na gumagalaw sa mga dingding. Sa pamamagitan ng pagkalkula ng mga banggaan sa shadow thread sa mas mataas na frequency, ang mundo ng Fun Circle Games ay mas solid at maaasahan ngayon kaysa dati.