Городской угол № 12: Сборник вопросов

Привет, градоначальники!
В недавнем выпуске City Corners мы поделились планами на грядущий патч и рассказали, каких нововведений стоит ждать в середине сентября. Разумеется, одиннадцатый выпуск породил множество вопросов, и, заметив схожие темы в обсуждениях, мы подумали: «Почему бы не собрать все ответы в одном доступном месте?»
Сказано — сделано! В ожидании выхода обновления мы объединили самые горячие вопросы и подготовили на них исчерпывающие ответы. На этот раз в центре внимания оказались общие улучшения и симуляция. Тем не менее, если вас волнуют какие-то конкретные аспекты игры, обязательно дайте нам знать!
Материал получился объемным и содержательным, так что устраивайтесь поудобнее.
Как мы определяем приоритеты для исправления багов?
Как многие из вас знают, Cities: Skylines II — проект сложный и многогранный, требующий доработки самых разных элементов. И хотя мнение сообщества играет ключевую роль, принимать решения о том, за что браться в первую очередь, не так просто. Мы не можем просто взять самые популярные пожелания игроков и сразу внедрить их в следующий патч. Необходимо учитывать технические ошибки, взаимосвязь различных внутригровых систем и реальные трудозатраты на текущий момент.
Наш подход заключается в том, чтобы сначала убедиться в корректной работе существующих механик и их прозрачности для игрока. Только после этого мы переходим к балансировке, улучшениям и расширению пользовательского контроля там, где это целесообразно. Все предложения сообщества фиксируются нашей внутренней системой отслеживания, поэтому даже если какая-то идея не попала в дайджест или патчноут, это вовсе не значит, что о ней забыли.
Именно поэтому мы далеко не всегда сразу берем курс на глобальную переработку. Возьмем, к примеру, логистику: команда обычно начинает с устранения базовых неполадок, затем оценивает поведение системы в новых условиях и только потом принимает решение о необходимости доработки баланса или масштабных изменений. Иными словами, исправление ошибки — это не финишная прямая, а порой лишь отправная точка.
Почему доработка симуляции занимает так много времени?
Симуляция неизменно вызывает больше всего обсуждений при выходе каждого выпуска City Corners, что вполне логично. Со стороны любая проблема может показаться элементарной, однако на практике она оказывается тесно переплетена с десятком других симуляционных процессов.
Ярким примером снова служит логистика. Когда предприятия испытывают дефицит ресурсов, первым делом нужно выяснить, кроется ли проблема в баге, а затем проследить за реакцией системы после его устранения. Принимает ли компания верное решение? Доступен ли нужный ресурс? Выбирает ли транспорт оптимальный маршрут? Именно поиск ответов на эти вопросы заставляет нас сначала ликвидировать первопричину сбоя и лишь затем наблюдать за поведением симуляции.
Уже на основе этих наблюдений мы перестраиваем баланс и решаем, нужны ли кардинальные меры. Разумеется, радикальная переработка требуется далеко не всегда — порой полезнее оценить точечные правки. Мы понимаем, что такой взвешенный подход не всегда удовлетворяет игроков, жаждущих быстрых перемен, но глубокое понимание механик позволяет нам не плодить новые ошибки при решении старых.
Что происходит с производительностью?
Перейдем к важнейшему аспекту нашей работы — оптимизации. Пространство для улучшений есть всегда, особенно в сфере работы видеокарты и рендеринга, хотя подобные задачи редко решаются в два счета. Что касается процессора, то поиск пути (пастайндинг) по-прежнему остается одним из главных вызовов, требующим порой серьезного вмешательства в логику симуляции.
Это значит, что мы рассматриваем оптимизацию комплексно, а не концентрируемся на каком-то одном узком месте. Некоторые нововведения дают заметный прирост мгновенно, в то время как другие представляют собой накопительный эффект от множества мелких улучшений.
Подобная работа приносит пользу не только владельцам ПК, но и помогает соответствовать жестким техническим требованиям консолей (да, мы активно трудимся над консольными версиями). Поскольку объемы оперативной памяти на консолях строго ограничены, команда борется буквально за каждый килобайт. Как мы уже отмечали ранее, даже столь незначительные на первый взгляд вещи, как изменение способа хранения игровых ассеттов или отрисовки элементов интерфейса, высвобождают ресурсы для других задач. Производительность складывается из мелочей, и повышение эффективности игры идет на пользу абсолютно всем!
Управление симуляцией
Один из самых частых вопросов от игроков касается степени контроля над процессами, протекающими в мегаполисе. Откуда поступают ресурсы? Почему фабрика выпускает именно эту продукцию? Зачем склад забивается товаром, который нам не нужен?
На текущий момент большинство подобных решений принимает сама симуляция, в то время как игроки влияют на них косвенно — через налоговую политику, субсидии и развитие транспортной инфраструктуры. При этом мы прекрасно понимаем, что в ряде ситуаций пользователям необходим более прямой инструмент контроля.
Главная сложность заключается в том, чтобы найти золотую середину. Если дать возможность указывать каждому отдельному зданию, что именно производить, складировать или продавать, управление городом превратится в изнурительный микроменеджмент, а ведь мы стремимся к совершенно иному игровому опыту.
Вместо этого мы ищем способы предоставить игрокам значимый выбор без необходимости следить за каждой конкретной компанией. Например, можно ли расширить полномочия на уровне районов или города в целом? Существуют ли более удобные рычаги влияния на импорт товаров или зонирование производства? Именно в этом направлении мы и движемся — думаем не просто об объеме полномочий, а о том, какой именно контроль сделает градостроительство увлекательнее.
Комфорт игрового процесса (Quality of Life) и планы на будущее
Далеко не каждое улучшение должно выражаться в создании масштабных подсистем. Иногда достаточно сделать уже существующий функционал проще, нагляднее и приятнее в использовании. Наша глобальная цель — повысить удобство и эргономику игры, что включает в себя как визуальные доработки, так и компактные инструменты для комфортного возведения и администрирования города. Мы уже внесли в базовую версию игры множество правок по просьбам сообщества и намерены продолжать в том же духе.
Безусловно, простор для совершенствования повседневного игрового процесса еще огромен, а порой именно мельчайшие штрихи производят наибольший эффект. В дальнейшем мы намерены находить новые возможности для оптимизации как фундаментальных, так и второстепенных аспектов игры.
На этом на сегодня всё! Но прежде чем попрощаться, мы хотим передать слово вам. Есть ли у вас вопросы, на которые вы хотели бы получить ответы в будущих выпусках рубрики «Вопрос-ответ»? Обязательно дайте нам знать! Мы внимательно читаем ваши комментарии и совсем скоро вернемся с новой порцией ответов!
Городской уголок №10 — Расширение инструментов для модинга
City Corner #9 — Нам полгода!
Патч 1.6.0f1 — Летнее солнцестояние
City Corner №8: Преобразование ландшафта
Хотфикс: патч 1.5.10f1
Исправление ошибки сохранения
Патч 1.5.9f1 — Утренняя роса
Городской уголок №7 — Утренняя роса