Обзор реализации AS-BUILT
Что реально есть в коде проекта на сегодня. Это снимок состояния движка, а не целевой дизайн. Раздел собран из чтения исходников и служит опорой: от чего мы отталкиваемся, что переписываем, что оставляем.
Две ветки документа
Проектный дизайн (как должно быть)
Желаемое видение: культивация, энергии, культуры, тех-древо. Пишется «сверху вниз» от фантазии игрока. Может обгонять код на годы.
Текущая реализация (как сделано)
Снимок кода «снизу вверх»: что уже крутится в движке. Помечено бейджем AS-BUILT и живёт отдельной веткой в сайдбаре.
Карта реализованных систем
Систему условно делим на четыре крупных блока. Каждому — своя страница с деталями, ключевыми классами и статусами.
| Блок | Что внутри | Страница |
|---|---|---|
| Генерация мира | Гекс-чанки, шум, биомы, реки, дороги, плато, горы, пещеры, деформация террейна, декор, контуры/заборы, vertex colors. | Генерация мира → |
| Геймплей 4X | Города и стройка, население, ресурсы, караваны, гарнизоны, стены, отряды и формации, герои, движение и пути, тех-древо, экипировка, дипломатия, квесты. | Геймплей 4X → |
| Боевые системы | Три поколения боя: командные сценарии отрядов, симуляция NewBattle, постановочная ComplexBattle4x. | Боевые системы → |
| UI-система | Кастомные компоненты UI Toolkit (Packs), скины-ScriptableObject, типография, навигация экранов. | UI-система → |
Легенда статусов
Внутри страниц у механик стоят статус-теги — насколько система готова:
рабочая — реализована и используется в проекте.
в разработке — есть архитектура и частичный функционал, ещё дорабатывается.
заготовка — каркас/заглушка, местами закомментировано, полноценно не работает.