시스템 업데이트
개선v0.8.5

최적화: Web Worker 기반 120FPS 물리 효과

3월 말, 물리 연산 엔진을 백그라운드 스레드로 완전히 이전하여 성능 병목 현상을 해결했습니다.

DEV
FCG 개발
March 28, 2026

메인 스레드 장벽을 깨다

Multi-Sim 모드로 인해 시뮬레이션이 더욱 복잡해지면서 벽에 부딪혔습니다. 표준 웹 개발에서는 일반적으로 모든 것이 단일 "메인 스레드"에서 실행됩니다. 물리 엔진이 충돌을 계산하는 데 너무 오랜 시간이 걸리면 UI가 지연됩니다. 3월 말에 우리는 이 문제를 완전히 해결했습니다.

웹 작업자의 작동 방식

컴퓨터에 여러 개의 두뇌가 있다고 상상해 보세요. 이전에는 하나만 사용했습니다. 우리는 전체 물리 시스템을 백그라운드에서 실행되는 별도의 프로세스인 "웹 워커"로 마이그레이션했습니다. 이제 화면이 아름다운 4K 영상을 렌더링하는 동안 숨겨진 "수학 두뇌"는 인터페이스 속도를 늦추지 않고 밀리초마다 수천 개의 충돌 벡터를 처리합니다.

제로 지연 UI: 이제 화면에 500개 이상의 공이 있어도 슬라이더와 메뉴가 즉시 작동하는 것처럼 느껴집니다.
지능형 공간 그리드: 엔진이 서로 가까이 있는 공에 대한 충돌만 계산하도록 공간 그리드 시스템을 구현했습니다.
높은 재생률 지원: 이제 시뮬레이션은 매우 부드러운 모션을 위해 기본적으로 120Hz 및 144Hz 모니터를 지원합니다.
모바일 최적화: 태블릿과 노트북에서 스튜디오를 사용하는 제작자를 위한 대규모 배터리 및 발열 감소.

최적화 설정 패널

우리는 이러한 개선 사항을 숨기지 않았습니다. 우리는 당신에게 그것들에 대한 통제권을 주었습니다. 새로운 최적화 설정 섹션에서는 "하위 스테핑"(더 높은 정확도를 위해 프레임당 여러 번 물리 계산)을 전환하고 "볼 풀" 크기를 장치의 성능에 맞게 조정할 수 있습니다.

""성능은 기능입니다. 시뮬레이션이 끊기면 만족스럽지 않습니다. Web Workers로 마이그레이션하면 매번 바운스가 완벽하게 유동적입니다.""

안정성 이정표

이 업데이트는 빠르게 움직이는 공이 벽을 통과할 수 있는 일반적인 물리 버그인 "터널링"을 크게 줄였습니다. 훨씬 더 높은 빈도로 섀도우 스레드의 충돌을 계산함으로써 Fun Circle Games의 세계는 이제 그 어느 때보다 견고하고 안정적입니다.