squad-proto/docs
z.kirill 3ebd1f96fc Дерево улучшений вместо четырёх кнопок (M32)
Четыре строки покупок (патроны, переноска, обзор, живучесть) удалены
целиком. Выбора в них не было: купить в итоге можно было всё, порядок ни
на что не влиял, и через две вылазки экран превращался в кнопку
"продолжить".

Дерево: пять ветвей по восемь узлов, у каждого пять уровней. Ветви - это
пять способов закрыть разрыв из закона масштаба: стволы, клинки, стихии,
снабжение, отряд. Ветвь открывается цепочкой - узел доступен, когда взят
предыдущий в этой же ветви. Свободная сетка читалась бы как список;
цепочка читается как путь.

Ни один узел не заводит нового канала влияния: каждый кладёт своё число
туда, куда уже кладут снаряжение и аффиксы. Дерево будет расти, и первый
же "особенный" узел со своей веткой в коде превратил бы SyncLoadout в
свалку.

ЭКОНОМИКА. --tool economy поймал, что первая версия дерева стоит 9%
одного прохода 1..100: опыт растёт с глубиной квадратично, а дерево с
фиксированными ценами выкупается целиком за половину глубокого прохода, и
выбор кончается к сороковому этажу навсегда.

Введено общее удорожание: каждая вложенная точка поднимает цену всех
следующих (цена = база · 1.5^уровень · (1 + 0.15 · вложено)). Полное
дерево стоит 34 млн против 41 млн, заложенных в дизайне, то есть около
шести с половиной полных проходов.

Старые покупки из профиля читаются, но не применяются: потраченный на них
опыт возвращается в банк. Молча съесть чужие двадцать часов нельзя.

Проверка меряет ПРОВОДКУ по всем пяти ветвям, а не таблицу узлов:

  дерево: куплено уровней 45, закрытый узел закрыт
          урон ствола 12.0 -> 14.4, здоровье 100 -> 150, скорость 1.06 -> 1.22
          парирование 0.34 -> 0.49, свет 420 -> 620

Попутно: в проекте hollow бегуны и хваты уехали с первых этажей глубже -
там одиночка с ножом гиб на первом же этаже по той же причине, по которой
это было в основном проекте.

Формат профиля 7: строки tree.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 19:24:50 +03:00
..
00-overview.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
01-build-and-run.md Личинки, парирование и инструмент --wall (M30) 2026-08-16 05:04:35 +03:00
02-architecture.md Статусы стихий и реакции (M22) 2026-08-15 05:45:17 +03:00
03-rendering.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
04-world.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
05-squad-ai.md Прототип боевого ядра: отряд, хоррор-слой, ближний бой 2026-08-03 13:00:49 +03:00
06-debug-and-tuning.md Личинки, парирование и инструмент --wall (M30) 2026-08-16 05:04:35 +03:00
07-milestones.md Дерево улучшений вместо четырёх кнопок (M32) 2026-08-16 19:24:50 +03:00
08-decisions.md Прототип боевого ядра: отряд, хоррор-слой, ближний бой 2026-08-03 13:00:49 +03:00
09-acceptance.md Прототип боевого ядра: отряд, хоррор-слой, ближний бой 2026-08-03 13:00:49 +03:00
10-atmosphere.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
11-melee.md Личинки, парирование и инструмент --wall (M30) 2026-08-16 05:04:35 +03:00
12-assets.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
13-combat.md Отряд растёт с одного оперативника до пяти (M24) 2026-08-15 22:29:19 +03:00
14-monsters.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
15-engine-and-editor.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
16-descent.md Личинки, парирование и инструмент --wall (M30) 2026-08-16 05:04:35 +03:00
17-extraction.md Дерево улучшений вместо четырёх кнопок (M32) 2026-08-16 19:24:50 +03:00
18-engine.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
19-agent.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
20-gdd.md Отряд растёт с одного оперативника до пяти (M24) 2026-08-15 22:29:19 +03:00
21-damage.md Триггеры: четыре условных эффекта на аффиксах (M28) 2026-08-16 03:32:12 +03:00
22-loot.md Материалы и мастерская: вещь можно доработать (M27) 2026-08-16 03:07:46 +03:00
23-endgame.md Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent_attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent-v2-attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent-v2-rifle-attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent-v3-rifle-attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent-v4-rifle-attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent-v5-rifle-attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
agent-v6-rifle-attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
art-target-alien-shooter.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
brute_attack.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
combat.png Прототип боевого ядра: отряд, хоррор-слой, ближний бой 2026-08-03 13:00:49 +03:00
descent-d12.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
editor-hollow-topdown.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
editor-level.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
editor-room.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
editor-spawn.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
editor-terminal-tools.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
editor-terminal.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
level-rooms-seed42.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
lod-fitted-operative-idle-v2.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
lod-fitted-operative-idle.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
lod-quaternius-body-walk.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
lod-source-body-idle-v3.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
lod-source-body-walk-v2.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
lod-source-body-walk.preview.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
menu.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
raid.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
runtime-alien-shooter-clean.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
runtime-alien-shooter-pass.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
runtime-spriteforge-blender-agent.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
runtime-spriteforge-scale-fixed.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
runtime-spriteforge.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
rusher-direct-gate-v2.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
rusher-direct-gate.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
sample-walk-topdown.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
sample-walk.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
spriteforge-contact-sheet.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
squad.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
ui-depth.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
ui-squad-stash.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
ui-summary.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
ui-tree.png Дерево улучшений вместо четырёх кнопок (M32) 2026-08-16 19:24:50 +03:00
ui-upgrades.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00
view-topdown-hollow.png Документация: границы движка, работа через модель, дизайн игры до лейтгейма 2026-08-13 21:07:45 +03:00