игра: вторая локация «Серые пруды» — карты-файлы .map, переходы, сейв-слоты
- encodeMap/parseMap: карты локаций теперь файлы assets/maps/*.map (RLE v1),
  генерируются тестом tools/maps/gen.test.ts (npm run maps), грузятся в BootScene
- LocationScene параметризована LocationDef (spawn, NPC, враги, выходы, амбиент);
  Серые пруды: гладь воды, туман-частицы, 5 сгустков, обратный переход
- переход между локациями по тайлу-триггеру с fade и точкой входа
- SaveSlotsScene: меню сейвов (autosave + 3 слота, listSlots/delete)
- хук window.__game (dev) для смоук-тестов; tools/smoke-ponds.mjs — сценарий перехода

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 20646b8 commit 99e72d5c9b9ac5b1e42a8bd864ab9cbb0a6a1454
@root root authored 12 hours ago
Showing 15 changed files
View
apps/game/assets/maps/meadows.map 0 → 100644
View
apps/game/assets/maps/ponds.map 0 → 100644
View
apps/game/src/Game.ts
View
apps/game/src/data/enemies.ts
View
apps/game/src/data/locations.ts 0 → 100644
View
apps/game/src/data/map.ts
View
apps/game/src/scenes/BootScene.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/scenes/MenuScene.ts
View
apps/game/src/scenes/SaveSlotsScene.ts 0 → 100644
View
apps/game/src/systems/PlayerController.ts
View
package.json
View
tools/maps/gen.test.ts 0 → 100644
View
tools/smoke-ponds.mjs 0 → 100644
View
tools/smoke.mjs