Текущая реализация

Обзор реализации AS-BUILT

Что реально есть в коде проекта на сегодня. Это снимок состояния движка, а не целевой дизайн. Раздел собран из чтения исходников и служит опорой: от чего мы отталкиваемся, что переписываем, что оставляем.

⚠ Это не актуальный дизайн, а фактическое состояние кода Всё в разделе «Текущая реализация» описывает, как система работает сейчас в коде. Многие механики мы будем менять, переписывать или выкидывать. Не воспринимай эти страницы как проектные решения — целевое видение живёт в проектном GDD (Культивация и далее). Если фактическое поведение противоречит проектному — прав проектный документ, а эта страница просто фиксирует, что «пока сделано так».

Две ветки документа

Проектный дизайн (как должно быть)

Желаемое видение: культивация, энергии, культуры, тех-древо. Пишется «сверху вниз» от фантазии игрока. Может обгонять код на годы.

Текущая реализация (как сделано)

Снимок кода «снизу вверх»: что уже крутится в движке. Помечено бейджем AS-BUILT и живёт отдельной веткой в сайдбаре.

Карта реализованных систем

Систему условно делим на четыре крупных блока. Каждому — своя страница с деталями, ключевыми классами и статусами.

БлокЧто внутриСтраница
Генерация мира Гекс-чанки, шум, биомы, реки, дороги, плато, горы, пещеры, деформация террейна, декор, контуры/заборы, vertex colors. Генерация мира →
Геймплей 4X Города и стройка, население, ресурсы, караваны, гарнизоны, стены, отряды и формации, герои, движение и пути, тех-древо, экипировка, дипломатия, квесты. Геймплей 4X →
Боевые системы Три поколения боя: командные сценарии отрядов, симуляция NewBattle, постановочная ComplexBattle4x. Боевые системы →
UI-система Кастомные компоненты UI Toolkit (Packs), скины-ScriptableObject, типография, навигация экранов. UI-система →

Легенда статусов

Внутри страниц у механик стоят статус-теги — насколько система готова:

рабочая — реализована и используется в проекте.

в разработке — есть архитектура и частичный функционал, ещё дорабатывается.

заготовка — каркас/заглушка, местами закомментировано, полноценно не работает.

Зачем это для тех-демо про ИИ Раздел «как есть» ↔ «как должно быть» — удобная сцена для презентации: видно объём уже написанного движка, и видно, где ИИ помогает переписывать и наращивать механики, не теряя связи с проектным видением.