|
FPS-счётчик в правом верхнем углу + лок 60 fps в дев-режиме
- движок: GameLoop.setMaxFps(fps) на живом цикле (0 — без лимита; lastFrame сбрасывается, чтобы без лока не ждать интервала) — тест на живом цикле с инъекцией времени - игра: #fps в правом верхнем углу (сводка раз в 0.5 с, z-index выше дев-панели); в панели секция «ЦИКЛ» — чекбокс «лок 60 fps» - мост: fpsInfo() (fps + lock), devSetFpsLock(on) — применить и синхронизировать чекбокс - гейт panels: счётчик показывает кадры, угол виден, лок и чекбокс синхронны (грабля: headless троттлит rAF — мерить «fps > 0») Тесты 345 ✓, гейт panels ✓, гейт weather 14 ✓. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| v2/CLAUDE.md |
|---|
| v2/apps/game/index.html |
|---|
| v2/apps/game/src/main.ts |
|---|
| v2/apps/game/tools/checks/panels.mjs |
|---|
| v2/packages/engine/src/core/__tests__/loop.test.ts |
|---|
| v2/packages/engine/src/core/loop.ts |
|---|