Погода в движке: дождь, снег, ветер, облачность
Движок (packages/engine):
- WeatherSpec (windDir/windStrength/cloud/rain/snow), clampWeather,
  windVector; weather.ts — WeatherSystem на слоях частиц (addParticles):
  окно осадков = след кадра + маржа, wrap, альфа у края; дождь —
  тяжёлая капля (дрейф ветра ×0.6), снег — покачивание + полный дрейф
- VoxelRenderer.setCloud: гашение солнца (×1−0.6k), облачный тинт
  ambient/фона через cloudDim (обесцвечивание + затемнение), встроен
  в setNight (lastNightTint пересчитывается)
- agent-lib: startDevServer показывает stderr vite при падении

Игра: погода по областям (AREA_WEATHER) + ручной режим дев-панели,
переживает смену области; setAsh(false) глушит погоду (гейт-режим);
в тике погода анимирует даже при открытой панели. Мост: weatherInfo,
setWeather (merge/сброс), devSetWeather. Дев-панель: слайдеры
облачность/дождь/снег/ветер/направление, счётчики капель и снежинок.

Гейт tools/checks/weather.mjs — 14 проверок (базы областей, ливень/
снег падают, облачность темнит, панель, глушение). 343 теста ✓.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent aee5e3f commit 02500e720b2503f5c04487baa7e7e554561bcf62
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 16 hours ago
Showing 12 changed files
View
v2/CLAUDE.md
View
v2/apps/game/index.html
View
v2/apps/game/src/data/weather.ts 0 → 100644
View
v2/apps/game/src/devview.ts
View
v2/apps/game/src/main.ts
View
v2/apps/game/tools/checks/weather.mjs 0 → 100644
View
v2/packages/engine/src/index.ts
View
v2/packages/engine/src/render/__tests__/weather.test.ts 0 → 100644
View
v2/packages/engine/src/render/daynight.ts
View
v2/packages/engine/src/render/voxelRenderer.ts
View
v2/packages/engine/src/render/weather.ts 0 → 100644
View
v2/packages/engine/tools/agent-lib.mjs