Погода: плотность осадков на площадь окна, дождь — штрихами
Ливень при rain=1 выглядел как редкая субпиксельная пыль: окно слоя
[0,40] (след кадра до дальней плоскости) при камере игры (viewSize 80,
far 800) — 342×342 юнита, а 260 капель с фиксированным счётчиком
размазывались по нему (капля 0.5 юнита при 3.3 px/юнит — 1.7 px).

- счётчик капель/снежинок — плотность на кв. юнит окна (RAIN_DENSITY
  0.016 / SNOW_DENSITY 0.007, потолки RAIN_MAX/SNOW_MAX): зум камеры
  не меняет видимую плотность; info() отдаёт фактические счётчики
- капля рисуется штрихом — цепочкой из 3 точек над головой (хвост
  бледнее и тоньше), размер поднят до 0.55/0.7 юнита
- мост: windowInfo(y0, y1) — окно видимости частиц + параметры камеры
  (диагностика плотности агентом)

Тесты 344 ✓ (число точек = плотность × площадь окна; счётчики после
update), гейт weather.mjs 14 ✓ (ливень — стена капель >1000).

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 02500e7 commit 6837621aa6167502b057493bbf8dbeff0b1387d6
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 16 hours ago
Showing 5 changed files
View
v2/CLAUDE.md
View
v2/apps/game/src/main.ts
View
v2/apps/game/tools/checks/weather.mjs
View
v2/packages/engine/src/render/__tests__/weather.test.ts
View
v2/packages/engine/src/render/weather.ts