Стиль «Рисованная»: как мы перерисовали свою тушь с помощью ИИ
У «Срединного царства» появился третий вид — «Рисованная»: тот же город, но постройки похожи на живописные эскизы. Это необязательно: главным видом игры остаётся город из символов, второй — тушь. Раз в деле участвовала модель для изображений, расскажем точно, что она делала и чего не делала.

Что наше, а что сделала модель
Каждая форма в «Рисованной» — наша. Для каждой постройки отправная точка — её рисунок тушью: то же основание, корпуса, крыши, ограды и детали, только втрое крупнее, чем в игре, — 288 пикселей на клетку — на ровном светлом фоне. Мы называем это каркасом. К каждому каркасу прилагается короткое описание из тех же данных: эпоха, корпуса с крышами и стенами, двор и детали.
Модель только перерисовывает. Мы взяли Qwen-Image-Edit — модель для правки изображений с открытыми весами — в быстром режиме на четыре шага, на арендованных облачных видеокартах. Она никогда не решает, как выглядит постройка, где стоит и какого она размера. Её работа — мазок, свет и материалы.
Конвейер по шагам
- Каркас: рисунок постройки тушью — по виду, уровню, стадии и эпохе — на ровном фоне
- Первый проход: каркас рядом с готовым образцом стиля и просьба перерисовать только набросок в той же манере, сохранив форму, основание и ракурс
- Второй проход: более богатая живопись по результату — снова со строгими правилами: та же постройка, те же предметы на тех же местах, без новых крыш и без надписей
- Вырезка: ровный фон снимается от краёв внутрь, цвет кромки очищается, чтобы не было светлого ореола
- Совмещение: картинка подгоняется к силуэту каркаса и встаёт ровно на те же клетки
- Отбраковка: если силуэты совпадают меньше чем на 70%, картинку растянуло или появились надписи, она генерируется заново с новым зерном; после трёх попыток берётся лучшая и попадает в отчёт, который смотрит человек
- Запекание: три размера, чтобы в игре картинка никогда не растягивалась
Свою картинку для эпохи постройка получает, только где её облик правда меняется: серая черепица Чжоу, тяжёлые тёмные крыши Цинь, киноварь Хань. Вышло 71 картинка для Шан, 47 для Чжоу, 54 для Цинь, 48 для Хань и 2 для Ся — её соломенный облик почти весь общий с Шан.
Где модель не справилась и что мы сделали вместо неё
Стены, ворота, Великая стена, Великий канал и дамбы смыкаются с соседями 16 способами, дамбы — 256. Ровную плитку модель ровной не удерживала: превращала кусок стены в ромб, ставила его в перспективу и дорисовывала позади реку и небо. Поэтому их не генерируют вовсе. Форма у них — рисунок тушью, который и так верно смыкается на любом углу, а живопись — фактура поверх него.
Поля — тоже не картинки, а часть живописной земли, смешанной из двенадцати бесшовных живописных текстур: трава, луг, утоптанная земля, глина, скалы, лесная подстилка, песок, пашня, грунтовая дорога, мощение, вода и доски моста. Деревья — живописные картинки, до пяти на породу. Тени, окна ночью, огонь, погода и жители приходят из слоя туши под картинкой, поэтому совпадают с ней.
Цифры
- Около 330 генераций всего, примерно по 30 секунд, включая переделки и неудачные опыты с полями и стенами
- Около шести долларов за время видеокарт
- Около 8,5 МБ картинок, они грузятся, только когда вы включаете «Рисованную»; первая загрузка игры не растёт
Почему это необязательно
«Срединное царство» — город, нарисованный текстом, и это не изменится. Каждую постройку нарисовали вручную символами; этот город — вид по умолчанию, он же в наших роликах. «Рисованная» — эксперимент, который показался нам достаточно красивым, чтобы им поделиться: Настройки → Графика → Стиль графики → рисованная. Как и тушь, она меняет только вид: партия и сохранения те же, а вернуться можно в любой момент.

Сами рисунки символами разобраны в статьях как мы рисуем целый город символами и с 10×5 на 16×8. Город в движении — на главной странице.
«Срединное царство» готовится к выходу в Steam для Windows, macOS и Linux. Смотрите ролики, читайте об этом в истории разработки и посмотрите этот раздел игры; для журналистов есть материалы для прессы.