diff --git a/IMPLEMENTATION-PLAN.md b/IMPLEMENTATION-PLAN.md index f7993ca..9d1e1a8 100644 --- a/IMPLEMENTATION-PLAN.md +++ b/IMPLEMENTATION-PLAN.md @@ -239,8 +239,8 @@ | Фаза | Содержание | |-------|-----------| | Phase 9 ✅ | +2 биома (Кинетические Горы, Вердантовые Леса), +20 элементов, +100 реакций | -| Phase 10 | +3 школы (Механик, Натуралист, Навигатор), принципы физики и биологии | -| Phase 11 | Великий цикл (7 ранов): следы между ранами, Великое Обновление | +| Phase 10 ✅ | +3 школы (Механик, Натуралист, Навигатор), принципы физики и биологии | +| Phase 11 ✅ | Великий цикл (7 ранов): следы между ранами, Великое Обновление | | Phase 12 | +3 Архонта (Спора Прайма, Энтропа, Когнитон) | | Phase 13 | Оставшиеся биомы + школы + существа | | Phase 14 | Сердце Синтеза (финальный регион), нарратив | diff --git a/PROGRESS.md b/PROGRESS.md index 0ae3b96..5bfe867 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -1,7 +1,7 @@ # Synthesis — Development Progress > **Last updated:** 2026-02-12 -> **Current phase:** Phase 10 ✅ → Schools Complete +> **Current phase:** Phase 11 ✅ → Great Cycle Complete --- @@ -135,15 +135,30 @@ - [x] 10.7 System signatures updated — `playerInputSystem`, `aiSystem`, `creatureProjectileSystem` accept optional multiplier params - [x] Unit tests — 24 new tests (511 total): school data, unlock conditions (cumulative, multi-school, persistence), bonuses per school +### Phase 11: Great Cycle ✅ +- [x] 11.1 GreatCycleState types — CycleTheme enum, RunTrace, GreatCycleState, CycleWorldModifiers (`src/run/types.ts`) +- [x] 11.2 Great Cycle engine — cycle tracking, theme resolution, trace recording, renewal, world modifiers (`src/run/cycle.ts`) +- [x] 11.3 MetaState extended — `greatCycle` field, persistence updated, RunState extended with biomeId/worldSeed/deathPosition +- [x] 11.4 Run trace recording — death position, school, biome, discoveries saved per run via `applyRunResults` +- [x] 11.5 World trace placement — WorldTrace ECS component, death site markers (dark red), discovery markers (blue), glow animation (`src/world/traces.ts`) +- [x] 11.6 Cycle narrative data — 6 themes with Russian lore fragments, cradle quotes, renewal messages (`src/data/cycle-narrative.json`) +- [x] 11.7 RenewalScene — special scene between great cycles: Mycelium particles, staged text reveals, cycle transition, lore, maturation display (`src/scenes/RenewalScene.ts`) +- [x] 11.8 Mycelium maturation — strengthens all nodes on renewal, caps at 1.0, cumulative across cycles +- [x] 11.9 CradleScene integration — "Великий Цикл N: Тема | Ран X/7", narrative quote per theme +- [x] 11.10 UIScene integration — cycle info bar + run phase display below health +- [x] 11.11 GameScene integration — world trace spawning, trace glow rendering, death position recording, cycle info to registry +- [x] 11.12 Scene flow extended — Fractal → RenewalScene (on 7th run) → Cradle, or Fractal → Cradle (normal) +- [x] Unit tests — 51 new tests (562 total): cycle init, themes, traces, advancement, renewal, world modifiers, narrative data, full integration + --- ## In Progress -_None — Phase 10 complete_ +_None — Phase 11 complete_ --- -## Up Next: Phase 11+ +## Up Next: Phase 12+ _(See IMPLEMENTATION-PLAN.md for Beyond Vertical Slice)_ @@ -170,3 +185,4 @@ None | 9 | 2026-02-12 | Phase 8 | Ouroboros boss fight: 4-phase cyclical AI (Coil/Spray/Lash/Digest) with escalating difficulty, 3 chemistry-based victory paths (NaOH neutralization, direct damage, Hg catalyst poison), circular arena generator, BossArenaScene with attacks+collision+UI, Archont's Memory lore reward, CodexEntry extended, GameScene Resolution→arena trigger, 70 new tests (455 total) | | 10 | 2026-02-12 | Phase 9 | Biome expansion: +20 elements (40 total), +39 compounds (64 total), +85 reactions (119 total), 2 new biomes (Kinetic Mountains + Verdant Forests), biome selection in CradleScene, 6 new creature species (3 per new biome), generic world generator, 32 new tests (487 total) | | 11 | 2026-02-12 | Phase 10 | Schools: +3 schools (Mechanic/Naturalist/Navigator), data-driven unlock system (elements/creatures/runs), school bonuses (projectile dmg, movement speed, aggro range, reaction efficiency), CradleScene shows locked schools with hints, system multiplier params, 24 new tests (511 total) | +| 12 | 2026-02-12 | Phase 11 | Great Cycle: 7-run macro cycles with traces between runs, GreatCycleState (cycle number/theme/traces), RunTrace recording (death position/school/biome/discoveries), WorldTrace ECS entities (death markers + discovery sites with glow), RenewalScene (Mycelium particles/staged text/cycle transition), 6 narrative themes (Awakening→Synthesis) with Russian lore, Mycelium maturation on renewal, CradleScene+UIScene+GameScene cycle display, 51 new tests (562 total) |