|
игра: вторая локация «Серые пруды» — карты-файлы .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> |
|---|
|
|
| apps/game/assets/maps/meadows.map 0 → 100644 |
|---|
| apps/game/assets/maps/ponds.map 0 → 100644 |
|---|
| apps/game/src/Game.ts |
|---|
| apps/game/src/data/enemies.ts |
|---|
| apps/game/src/data/locations.ts 0 → 100644 |
|---|
| apps/game/src/data/map.ts |
|---|
| apps/game/src/scenes/BootScene.ts |
|---|
| apps/game/src/scenes/LocationScene.ts |
|---|
| apps/game/src/scenes/MenuScene.ts |
|---|
| apps/game/src/scenes/SaveSlotsScene.ts 0 → 100644 |
|---|
| apps/game/src/systems/PlayerController.ts |
|---|
| package.json |
|---|
| tools/maps/gen.test.ts 0 → 100644 |
|---|
| tools/smoke-ponds.mjs 0 → 100644 |
|---|
| tools/smoke.mjs |
|---|