|
Движок: лок кадров (maxFps) и FPS-счётчик по F3
GameLoop: опция maxFps — срезанные rAF-кадры не делают ни шагов, ни рендера, но время копится в аккумулятор (шаги идут пачкой на отрисованном кадре). Engine: опция maxFps, FpsMeter — дебаг-плашка FPS в углу (среднее за ~0.5 с), скрыта по умолчанию, переключается по F3 (движок слушает сам, preventDefault против поиска Firefox; в игре F3 уже занята дебаг-оверлеем сцены — toggl'ятся вместе). Игра: maxFps 30. Доки core.md/getting-started.md обновлены. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/src/main.ts |
|---|
| docs/engine/core.md |
|---|
| docs/engine/getting-started.md |
|---|
| packages/engine/src/core/Engine.ts |
|---|
| packages/engine/src/core/FpsMeter.ts 0 → 100644 |
|---|
| packages/engine/src/core/GameLoop.ts |
|---|
| packages/engine/src/core/__tests__/FpsMeter.test.ts 0 → 100644 |
|---|
| packages/engine/src/core/__tests__/GameLoop.manual.test.ts |
|---|
| packages/engine/src/index.ts |
|---|