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