Sid Meier's Civilization V

Sid Meier's Civilization V

=Furious Turns=
 This topic has been pinned, so it's probably important
Gaia  [developer] Jun 25 @ 5:20am
Чем это отличается от Quick Turns?
Сравнивая Furious Turns и Quick Turns для Civilization V, можно сказать, что обе системы стремятся сократить время, затрачиваемое на анимации, и ускорить ход игры. Тем не менее, они существенно различаются по функциональности, реализации и общей философии дизайна.

Сравнение функций

Quick Turns представляет собой детализированную, контекстно-чувствительную систему. Она позволяет тонко настраивать параметры Quick Combat и Quick Movement, предоставляя отдельные конфигурации для игроков, ИИ-цивилизаций, городов-государств (как в мирное, так и в военное время) и варваров. Настройки динамически адаптируются в зависимости от дипломатических отношений — союзов, общих врагов и статуса городов-государств. По умолчанию анимации игрока сохраняются, если не отключены вручную. Все параметры задаются через статическое XML-меню до начала партии. Эта система гибка, но создаёт умеренную нагрузку на производительность из-за регулярной проверки списков игроков и дипломатии.

Furious Turns использует минималистичный и ориентированный на скорость подход. Она отключает практически все анимации передвижения и сражений, включая анимации игрока, если это указано. Логика системы не хранит дипломатическую информацию — во внимание принимается лишь текущий статус войны или мира. Пользовательский интерфейс реализован в виде панели Quick Animations, встроенной прямо в угол дипломатии, что позволяет менять настройки в реальном времени. Благодаря этому Furious Turns практически не создаёт нагрузки и особенно хорошо подходит для больших карт или модификаций с повышенными требованиями к производительности.

Реализация

Поведение на ходах

В Quick Turns каждый ход сопровождается анализом текущих дипломатических отношений ИИ с игроком, включая войны, союзы и общих врагов. Соответствующие параметры анимации изменяются через Network.SendGameOptions, переключая Quick Combat и Quick Movement в зависимости от ситуации. В отличие от этого, Furious Turns полностью исключает сложную проверку. Она лишь определяет, находится ли игрок в мире или в состоянии войны с другой цивилизацией, и применяет глобальное правило анимации без учета прошлых дипломатических взаимодействий.

Ключевое различие заключается в цели: Quick Turns предлагает более глубокую симуляцию дипломатии, тогда как Furious Turns ставит во главу угла скорость и простоту.

Логика анимации

Quick Turns сохраняет отдельные параметры для каждого возможного игрового контекста, различая анимации движения и боя для цивилизаций, городов-государств, варваров, союзников, врагов, а также в состоянии мира или войны. Эти данные хранятся с помощью Modding.OpenUserData. В отличие от этого, Furious Turns объединяет анимации в более широкие категории, такие как NoBarbarianAnimations или NoPlayerPeaceAnimations, используя простые логические флаги для мгновенной оценки. Система не различает движение и бой внутри групп, жертвуя детализацией ради скорости.

Интерфейс

Quick Turns использует преднастройки в XML-меню, которые необходимо задать до начала игры. После запуска изменить параметры нельзя. Furious Turns, напротив, предоставляет встроенную панель Quick Animations, позволяя игроку менять параметры анимации в любой момент во время игры без выхода в главное меню. Это обеспечивает большую гибкость и удобство.

Производительность

Quick Turns выполняет несколько проходов по данным игроков каждый ход для анализа дипломатического контекста, что может вызывать задержки на больших картах или в поздней игре. Furious Turns, напротив, выполняет только базовые проверки во время ключевых событий — начала хода, хода ИИ, объявления войны — и немедленно применяет единую настройку анимации. Это обеспечивает значительно более высокую производительность и лучшую масштабируемость в условиях высокой нагрузки.

Итоги

Quick Turns подойдёт игрокам, желающим ускорить процесс игры, но при этом сохранить часть визуальной обратной связи и дипломатической логики. Глубина настройки и адаптация под контекст достигаются ценой повышенной нагрузки и менее гибкой структуры. Furious Turns, напротив, рассчитана на тех, кто ставит производительность во главу угла. Упрощая механику и агрессивно отключая анимации, она обеспечивает максимально быстрое выполнение ходов — отличный выбор для масштабных партий, соревновательной игры или сборок с тяжёлыми модами.