|
Тьма за краем карты, деревья крупнее, солнце едет по часам, фонарик героя
- Бездна: неосвещаемая плоскость под миром — за границей области тьма в любое время суток. - mapTreeModel: сетка 12×12, стволы 22–36, крона до r≈5; высота чанка мира 52→64 (дерево до 53 не влезало). - Солнце: движок умел setSun(k), но игра не вызывала — тени стояли на полудне. GameLighting зовёт setSun((часы−6)/12) каждый тик; снапшот моста — sunK. Гейт детерминизма областей пинит часы перед кадрами (солнце едет каждую игровую минуту — кадры в разные минуты различны). - Фонарик: движок addSpotLight (SpotLightHandle setTarget) + flashlightModel (2×2×5); игра — крепление в левой руке (armL, зеркально факелу), конус по hero.yaw ночью/в темноте, снапшот flashlight.on/intensity; gear по умолчанию 110 вокс. - Доки v2/CLAUDE.md: трек 34 + генераторы/прожектор. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| v2/CLAUDE.md |
|---|
| v2/apps/game/src/areas.ts |
|---|
| v2/apps/game/src/lighting.ts |
|---|
| v2/apps/game/src/main.ts |
|---|
| v2/apps/game/tools/checks/areas.mjs |
|---|
| v2/apps/game/tools/checks/atmosphere.mjs |
|---|
| v2/apps/game/tools/checks/gear.mjs |
|---|
| v2/packages/engine/src/index.ts |
|---|
| v2/packages/engine/src/models/generators.ts |
|---|
| v2/packages/engine/src/render/voxelRenderer.ts |
|---|