Deprecated GDD

Контент и данные

Игра собирается из паков контента — модулей с культурами, юнитами, зданиями, квестами, UI. Дизайнер и автор работают с данными, не перекомпилируя движок.

Философия

Цель архитектуры — отделить код систем от наполнения. Система города знает, как строить; пак зданий говорит, что строить. То же для героев, технологий, квестов, экранов интерфейса.

Старт партии выбирает набор паков через профиль загрузки — как плейлист мода.

Основные домены паков

ДоменЧто внутри для дизайнера
КультурыСтартовые города, уникальные здания, набор юнитов, тексты.
Типы культурГеографические оси для рекрутинга и экипировки.
ГероиШаблоны лидеров, стартовые комплекты.
Юниты и отрядыШаблоны армий, состав, иконки.
ПредметыОружие, броня, рецепты.
ЗданияЭффекты, стоимость, требования техов.
ТехнологииУзлы дерева, зависимости, бонусы.
НавыкиПараметры умений на карте и в бою.
КвестыГрафы стадий, диалоги, награды.
МирыПравила генерации и стартовые пресеты карты.
UI-пакиЭкраны меню и HUD на UI Toolkit.
Бой (визуал)Эффекты, снаряды, каталоги для NewBattle.

Внешность героя (MCC)

Отдельные паки внешности и MCC (модульная кастомизация персонажа): тело, одежда, портрет. Редактор пресетов героя в Unity позволяет собрать стартового лидера для культуры и сохранить в пак.

Legacy-база

Часть enum'ов и таблиц всё ещё тянется из старой SQLite-базы в StreamingAssets. Идёт миграция на JSON-паки: новые фичи должны писаться только в паки, иначе два источника правды расходятся.

Для автора это значит: перед балансом уточни, откуда сущность — из пака или из legacy.

Админки и авторинг

Как это стыкуется с производством

Типичный пайплайн контента:

  1. Геймдизайнер описывает механику в проектном GDD.
  2. Программист или ИИ реализует систему в движке.
  3. Автор заполняет пак (культура, квест, tech).
  4. QA гоняет пресет старта и квест на карте.

Deprecated GDD и AS-BUILT помогают не путать шаг 1 и уже сделанный шаг 3.

Сноска Перенести в проектный GDD: таблицу доменов паков как «что мы можем шиппить без кода» — сильный аргумент для масштаба 4X.
Закрыть технически: миграция с SQLite — иначе культивационные статы невозможно балансить единообразно.
Web-admin: приоритет — квесты и культуры; это разгрузит Unity-авторинг.