Как отговорить микроуправление в стратегических играх?

23

Разрабатывая стратегическую игру (или игру аналогичного жанра), как избежать того, чтобы ваши игроки почти полностью сосредоточились на микроуправлении? Что нужно сделать и чего избежать в игровой механике?

Воислав Стойкович
источник
25
Быстрый ответ: сделайте подразделения достаточно умными, чтобы они не нуждались в микроуправлении.
Thedaian
Стратегия и тактика: lifehack.org/articles/productivity/...
AMB

Ответы:

20

С левого поля:

Не позволяйте игроку отдавать прямые приказы своим юнитам

Идея состоит в том, что вы предоставляете войскам игрока те же возможности ИИ, что и у врага, а затем предоставляете ему систему постановки целей и систему переключения состояний.

Игрок может устанавливать цели / задачи, прикрепленные к вражеским юнитам или локациям на карте, например:

  • Уничтожь это
  • Охранная зона
  • Очистить область

Эти «цели» могут быть более сложными и могут постепенно раскрываться игроку во время игры, так что он не будет перегружен новыми возможностями.

Затем разрешите игроку переключать состояние юнитов:

  • агрессивный
  • оборонительный
  • резерв
  • так далее...

Подразделение AI решает, как действовать. Например, резервные отряды могут решить самопроизвольно усилить проваливающуюся цель защиты или патрулировать области, которые игрок пометил как «На страже», без каких-либо приказов.

Вы также можете настроить пороговую систему для юнитов (например, у оборонительных юнитов может быть низкий порог «ремонтного урона», что означает, что они возвращаются для ремонта, когда они слегка повреждены, в то время как у юнитов атаки будет высокий порог, выход из боя). только в критическом состоянии.) Предоставление игроку возможности настраивать состояния на основе этого порога даст большую возможность повторного воспроизведения и стратегическую глубину. Затем игрок может создавать новые состояния юнитов, чтобы соответствовать своему игровому процессу.

Это позволило бы устранить следующие жалобы:

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

Так как это будут настраиваемые пороги и предпочтения.

Хорошая аналогия с тем, что я предлагаю, состоит в том, что в обычных RTS игрок отдает приказ юнитам на поле битвы, тогда как в этой системе он устанавливает доктрину боя и цели, оставляя непосредственную тактику подчиненным (AI, в этом пример). По сути, она учит ИИ своему командному стилю, чтобы ей не приходилось принимать немедленные тактические решения.

Brice
источник
+1 более подробный и ориентированный на реализацию ответ, чем мой, хотя и охватывающий ту же концепцию
yoozer8
5
Настройка поведения юнитов - это микроуправление ...
Anko
1
@ Анко Отдельные единицы? Конечно. Классы юнитов? Армии? На самом деле, нет. Вы могли бы даже сохранить «наборы», которые позволят вам быстро выбрать одну из нескольких заранее подготовленных стратегий ... на самом деле существует огромное количество глубины без неистового микроуправления. Вы все еще хотите сделать игру, вы знаете, игру. Игроку нужно что-то делать - и, самое главное, чему-то научиться, улучшить, поиграть :))
Luaan
2
Нам понравилась игра, в которой она реализована, она на самом деле не работает. Микроуправление стало точной синхронизацией изменений состояния, чтобы манипулировать искусственным интеллектом в точных желаемых формациях, что, в свою очередь, означало бы разницу между победой и поражением так часто, как нет.
Джошуа
9

Не позволяй это. Дайте игроку определенную роль, и все. Парень, который отдает приказ атаковать группу врагов на севере, не сидит там в бою, рассказывая каждому парню, кто должен стрелять, он возвращается на базу, отдавая больше заказов другим солдатам.

Для более реалистичного / захватывающего опыта и для предотвращения / предотвращения микроуправления разрешите игроку (выбрать (?)) Четко определенную роль и не допускайте действий, которые не являются частью этой роли.

yoozer8
источник
9
Если у игрока есть возможность что-то сделать, и он может дать какое-то преимущество, он сделает это. Если вы снизите его эффективность до такой степени, что он бесполезен, теперь это просто бесполезная функция, которая запутает менее опытных игроков, которые подумают, что, поскольку у них есть возможность сделать это, это может быть полезно.
Джейсон Моралес
1
@JasonMorales Я не уверен, как ваш комментарий относится к моему ответу. Я не предлагаю снижать эффективность действия, но полностью исключаю действие. Если ваша работа состоит в том, чтобы разделить общие задачи между несколькими командами, это то, что вы делаете. Вы даете каждой команде задание, но присматриваете за ними, пока они это делают, и принимают за них решения. Точно так же, если ваша работа заключается в борьбе за захват поселения, вы ведете борьбу, но, скорее всего, не решаете, какие поселения брать / не брать, или решаете, каковы цели других команд.
yoozer8
Я думаю, что это не было ясно из комментария, но это должно было быть в поддержку вашего ответа «не позволяйте»
Джейсон Моралес
1
Я не согласен. Хотя верно, что слишком микроуправление разрушит игру, то же самое можно сказать и о слишком мелком управлении. Слишком много вариантов, и это будет слишком запутанно для новых игроков, делая его не популярным; Слишком мало возможностей опытных игроков создавать уникальные стратегии ограничены, что делает игру короткой продолжительностью жизни из-за низкого коэффициента «переигровки».
XenoRo
1
Мой ОП заключается в том, что для RTS лучше всего использовать график вариантов 4x4-6x4: 1 = Основы [Движение, Атака, Защита, Патруль] --- 2 = Режим: [Агрессивный (ищет и преследует бесконечно), Патрульный (ищет / преследует временно или на определенном расстоянии), Удержание (удерживает и не отступает), Оборонительный (удерживает и отступает)] --- 3 = Вывод (обратно на базу // ремонт): [При легком повреждении, Когда поврежден, Когда критично, Никогда] --- 4 = Цель [Сильнейший, Слабейший, Самый дальний, Ближайший] ... Дополнительно: 5 = Формация ["I", "V", "O", "U"] и 6 = Группа- нацеливание [Концентрат (1 цель), Распределение (четное), Приоритет (четное + тип T.), @_Will (нет)]
XenoRo
8

Я согласен с thedaian, но хотел бы расширить его точку зрения. Большая часть микроменеджмента сделана, чтобы восполнить неэффективность ИИ. Когда я делаю микро, как правило, потому что либо: мои войска не будут убивать слабых юнитов перед тем, как нацелиться на более сильных, они не будут нацеливаться на юнитов с более высоким дпс, прежде чем юнитов с более низким дпс, они не будут концентрировать огонь, чтобы убивать отдельных юнитов (вид назад убить юнитов с низкой мощностью до старшей), или они блокируют вступление в бой других юнитов.

Последний пункт - моя самая большая неприятность и источник большей части моего микроуправления в Starcraft. Проклятые багги сделают непроницаемое кольцо вокруг вражеских юнитов, что не позволяет моим более коротким и медленным юнитам. В результате я должен переместить багги на 10 футов вперед, чтобы позволить моей пехоте.

Нет никакого смысла в микроуправлении, если ИИ эффективно использует доступные юниты.

ClassicThunder
источник
7

Наша жизнь разрушена деталями. , , упрощать, упрощать. (Генри Дэвид Торо)

Мой ответ похож на те, которые предлагают выбрать четкую роль для игрока. То, что они действительно говорят, это упрощение, я думаю.

Причина, по которой происходит микроуправление, заключается в том, что во время игры есть очень много вариантов, и в целом они имеют значение только в совокупности, если вообще имеют значение. «Стратегия» как игровой жанр не означает «всемогущую кучу вещей, с которыми нужно возиться», это означает «принятие решений с последствиями, которые не наступают какое-то время».

Я приведу два очень классических примера. Шахматы и Го известны очень глубокой стратегией, но в обоих случаях это результат очень простых правил и очень простых механических решений. Состояние шахматной игры можно обобщить на тридцать две пары очень маленьких целых чисел? И ваша очередь изменить значение одной из этих пар!

И тем не менее, настоящие военные стратеги любят и Шахматы, и Го, и они очень долгое время. Конечно, это говорит о чем-то важном для нас, генералов кресел, с нашими цифровыми шахматными досками.

Другая большая проблема со стратегическими игроками заключается в том, что они не понимают, как большие группы боевых единиц на самом деле работают вместе. Я слышал афоризм, что «генералы в креслах говорят о тактике, а настоящие генералы говорят о логистике».

Обдумай. Скажем, я могу расположить конкретного истребителя в космической игре 4X. Звездные истребители работают в эскадронах, и их разрушение имеет драматические материально-технические и организационные последствия. Так почему же игра позволяет мне перемещаться по отдельному истребителю? Это было бы похоже на то, как президент Соединенных Штатов звонит вашей учительнице по математике, чтобы дать ей советы по поводу урока. Я великий адмирал могущественного космического флота, поэтому моими подразделениями для передвижения по доске должны быть оперативные группы и боевые группы.

Есть способы, позволяющие игрокам работать над организационным выбором. Например, в играх на бумажной войне используются «оперативные повороты», которые происходят только один раз каждые несколько «тактических поворотов». Я не могу порекомендовать бумажные варгеймы для понимания хорошего стратегического игрового дизайна. Джеймс Ф. Данниган много писал о таких вещах; его Полное руководство по варгеймам очень проницательно, при условии, что вы захотите увидеть за пределами некоторых дискуссий.

текс
источник
4

Если вы хотите, чтобы игроки просто сосредоточились на управлении ресурсами, экономикой и т. Д., Вы можете делать то же, что и Startopia. То есть игрок набирает или производит юниты, а затем строит для них структуры, которые они будут заселять автоматически. Что касается боя, игрок может установить точки интереса для войск, которые будут собираться или атаковать (если это вражеский юнит или здание) и назначать значения этим точкам, чтобы ИИ мог решить, куда и куда направить юнит.

Если вы делаете «хардкорную» RTS, такую ​​как Starcraft, то все сводится к тому, «либо вы научитесь управлять своей экономикой, либо вас переплюнут», это вопрос баланса уровня сложности, вы не остановите 20 Hydralisks с 5-ю морскими пехотинцами, независимо от того, насколько вы хороши, и т. д. В мультиплеере это выживание сильнейшего, будь то макрос или проигрыш, так что я бы не беспокоился об этом.

Dreta
источник
+1 Если вы не хотите полностью отключать микро , сделайте макро более важным. Если вы можете убить 5 юнитов с 4, но не можете убить 2 с 1, то лучше производить 6 юнитов против 5 и 3 против 2. Микро для того, когда вы делаете последний бой или вы настолько хороши, что Вы можете сделать как идеальный макрос, так и маленький микро .
Маркус фон Броади
4

Вместо ограничения скорости клика, сколько заказов может отправить игрок, сделайте это внутриигровым ресурсом. Нажмите слишком быстро, и вы запустите наши заказы, и вам придется ждать, чтобы накопить новые. Заказывайте отдельные юниты, и вы можете позволить себе перемещаться лишь несколько раз в минуту, но делать большие групповые движения, и вы можете поддерживать движение всей своей армии. Микроуправление все равно получит выгоду, но это будет намного дороже, если оставить все другие подразделения без заказов на долгое время.

Ограничение в игре может быть каким-то абстрактным счетчиком командных точек (как используется в нескольких настольных варгеймах), или вы можете сделать его более частью игрового мира, например, посылая / отправляя / отправляя посыльных для доставки заказов. Когда все мессенджеры заняты, игрок просто должен подождать, пока один из них не вернется, прежде чем он сможет отправить новый заказ. В зависимости от темы может быть более или менее сложно правильно установить лимит.

Pelle
источник
1
+1 Мне нравится идея ограничить количество действий (например, APM)
Маркус фон Броади
3

Попробуйте разделить фокус игрока так, чтобы микроуправление было доступно только на уровне крайней фокусировки. В Starcraft или подобных играх интерфейс одинаков, независимо от того, строите ли вы здания или руководите юнитами. Тем не менее, если произошел сдвиг контекста между управлением ресурсами, развитием лагеря, развертыванием крупномасштабных стратегических подразделений и управлением мелкими тактическими подразделениями, то слишком сосредоточенное внимание на какой-либо одной из этих областей могло бы нанести ущерб другим.

Короче говоря, сделайте так, чтобы, когда игрок использовал методы микроуправления или когда эти действия были предоставлены пользовательским интерфейсом, другая (важная) информация не была видна. Это даст вашему игроку возможность выжать максимум из своих боевых единиц, когда он захочет, но сделает такое микроуправление несостоятельным в течение длительного периода времени.


источник
8
Я не эксперт, но IMO, пользовательский интерфейс всегда должен отвечать потребностям игрока, а не ограничивать его. Задача должна исходить только из игрового процесса.
Пользователь не найден
Существует различие между ограничениями, враждебными игроку, и теми, которые предназначены для того, чтобы указать игроку, какие действия соответствуют контексту, в котором он находится. Трудно найти пример, который можно выразить кратко, поэтому я ' Я просто порекомендую главу 16 «Искусство игрового дизайна» .
3

Общее предложение, по-видимому, состоит в том, чтобы вообще не позволять игроку напрямую контролировать юниты. Однако, если вы хотите, чтобы игрок все еще имел некоторый контроль над юнитами, вы можете воспользоваться советами некоторых людей, чтобы сделать ИИ достаточно хорошим, чтобы не было необходимости в микроуправлении, или вы можете попробовать мою первоначальную идею, которая заключается в том, чтобы сделать юниты, которые просто не имеет большого микро потенциала. Некоторыми примерами этого в StarCraft 2 могут служить осадные орудия и, конечно, колосс.

tesselode
источник
3

Делать Unit-Orders имеют стоимость за заказ - независимо от размера единицы.

Допустим, вы даете игроку 10 «жетонов» чего-то за ход - тогда выдача приказов отдельным юнитам стоит одного жетона, а отдача приказов целому отряду также стоит одного жетона. Если у них есть 10 отрядов, они могут дать каждому отряду групповой порядок - или они могут отдать 3-4 единичных единицы точных приказов, за счет того, что некоторые отряды получают нулевые приказы.

Другими словами: пусть игрок уравновесит решение о том, когда микроуправлять , а когда нет. Если ИИ достаточно хорош для большинства отрядов, для большинства из которых время, то игрок будет использовать это - пока ситуация не потребует более тонкого контроля, чем групповой ИИ, тогда они могут отдавать отдельным юнитам конкретные приказы по цене.

Это в основном превращает фокус игрока в другой ресурс, которым нужно управлять.

Циклоп
источник
2

Используйте отряды, как в Dawn of War или Company of Heroes. Микроуправление все еще потребуется, но тот факт, что вам нужно только микроуправление 5-10 сущностями, даст игроку больше времени для разработки их макроса.

Пользователь не найден
источник
2

Не создавайте игру так, чтобы вам приходилось указывать игрокам не играть в нее определенным образом. Элементы управления, которые вы им предоставляете, предназначены для них, и они будут предполагать, что должны его использовать. Решите, что вы подразумеваете под «микро», и убедитесь, что игроки не контролируют свои игровые юниты на этом уровне.

Kylotan
источник
2
+1 Я не уверен, что концепция здесь четко выражена, но, похоже, вы прекрасно понимаете, что именно означает «играть в игру».
yoozer8
2

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

Pelle
источник
Вы бы вписались прямо в Nintendo.
ClassicThunder,
Хорошо, тогда вам нравится микроуправление, но как это плохой ответ на данный вопрос? Кроме того, мое вдохновение приходит из более жестких (исторических) симуляторов варгеймов. Случайные задержки заказов не являются чем-то новым или необычным в этой нише стратегических игр. Это примерно столько, сколько вы можете получить от казуальных игр в стиле Nintendo.
pelle
1
У Криса Кроуфорда в Game Design есть раздел, в котором обсуждаются (очень) отложенные заказы. Он также обсуждает задерживающую информацию, которая достигает игрока, так что результат отдаленных действий не отображается, пока сообщение не вернется к игроку. Это сделало бы микроуправление очень трудным.
pelle
Это преднамеренно стимулирует вклад, чтобы люди, которые лучше вводят информацию, не были лучше, чем те, кто нет. Кроме того, если мистер Кроуфорд высказал какие-то хорошие соображения при обсуждении этого вопроса, почему бы не включить их в свой ответ? Если вы можете убедить меня в том, что я намеренно уловил вклад, это хорошее дизайнерское решение, я изменю свой голос.
ClassicThunder
Есть кнопка редактирования.
ClassicThunder
2

Дайте им слишком много единиц. Если у вас есть сотня юнитов в битве, даже опытный игрок в RTS не сможет управлять ими всеми. А во-вторых, сделать макроуправление более важным. Например, в Warcraft 3 микроменеджмент был очень важен, потому что макроэкономика была слабой - низкий уровень пищевых продуктов и поддержка малярии. Это то, чего вы хотите избегать, если хотите отвлечься от микро.

DeadMG
источник
3
Больше единиц означает, что вы микропроизводите 10 единиц за раз вместо 1. То же самое на самом деле.
Pubby
5
Это на самом деле очень плохой совет. Если вы отдаете игроку слишком много юнитов для микроуправления, но не отнимаете возможность / желательность микроуправления, вы просто заставите ее взволноваться и расстроиться. Она чувствовала бы, что ей нужно микроуправлять всеми юнитами, чтобы хорошо играть, но не может .
Неважно
1
@ Nevermind: это совсем не так. Необходимость в микроуправлении - это когда ваш оппонент может успешно выполнить микро, а вы - нет. Если ни один из игроков не может сыграть в микро, то ни одному из игроков не нужно микро, чтобы выиграть. Если вы дадите кому-то 100 единиц для контроля, они заметят, что эффективнее не микро-каждый отдельный. Верховный главнокомандующий использовал именно эту тактику, и она сработала абсолютно безупречно.
DeadMG
1
@ Nevermind: Нет. Если у вас есть 100 юнитов, и вы можете использовать только пять микро, то это всего лишь 5% от вашей армии, что вы можете микро. Если вы можете микро 5 единиц, и у вас есть только 5 единиц, это 100% вашей армии, вы можете микро. Это большое снижение эффективности в микро.
DeadMG
1
Факт: игроки будут играть любым удобным для победы способом. Если вы дадите им 100 микроактивных юнитов, то игрок не сможет микро-каждый из них, правда. Но если 5 из них достаточно, чтобы выиграть большинство битв, когда противник не микро, то люди будут микро. Тогда, по определению, вы не достигли цели, заключающейся в удалении микро. Просто как тот. Нужно сделать так, чтобы преимущества микро были настолько малы, чтобы лучше всего уделять внимание игрока в другом месте, а именно в эко и великой стратегии. Вы делаете это, например, давая юнитам умный ИИ и не активируемые игроком способности.
Хакворт
0

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

На уровне двигателя, было бы полезно, чтобы юниты могли двигаться И атаковать одновременно. Это означает, что игрокам гораздо сложнее играть с использованием сверхтяжелых домогательств и стилей отмены анимации, что хорошо видно в таких играх, как Warcraft III (и, соответственно, DotA) и Star Craft / Star Craft II.

Какой-то парень
источник
0

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

Сделайте их дешевыми в ресурсах. Чем дешевле единицы, тем меньше вероятность того, что человек потратит время, пытаясь сохранить их живыми, если они знают, что могут просто воспроизвести их легко. Точно так же, сделайте их быстрыми для сборки. Чем быстрее производятся юниты, тем больше времени приходится тратить на их изготовление, а не отдавать им приказы. Особенно, если это дешевые юниты, это превращает общую стратегию попыток сохранить юниты в живых, чтобы превзойти вашего противника.

Я также согласен с тем, что ваши устройства будут максимально автоматизированы. Применяя общие приказы, что делать. Например, если вражеское подразделение попадает в зону действия, они должны атаковать? Держите позицию, если они используют какие-либо специальные способности, которые у них есть, и т. Д. Это, конечно, может быть довольно сложно, так что это может быть просто простое удержание, защита чего-либо или атака. Единственная проблема с этим заключается в том, насколько далеко они зашли в агрегирующие единицы.

Другая проблема, которая возникает и заставляет людей искать микро, - это поиск пути. Создайте свои доски так, чтобы они были более линейными и открытыми. Вы по-прежнему можете иметь высоту, но старайтесь избегать скал и других вещей, которые не позволят юнитам двигаться по прямой линии всякий раз, когда им говорят. Многие из них проводят время в играх RTS, когда отряды получают команду двигаться куда-то, что заблокировано, или в гору, они запутываются. Поиск пути стал намного лучше в последнее время, но это все еще проблема почти во всех играх RTS, в которые я играл. Таким образом, люди могут отдавать приказы, зная, что их подразделения идут прямо туда, где вы им сказали.

Я также предложил бы упростить выдачу общих приказов, не обращая внимания на юниты. Для начала достаточно сплоченной системы, но ее нужно расширять. Возможно, включив в него пассивные команды, чтобы юниты, которые появляются автоматически, получали приказ, такой как защита или удержание позиции, когда они добираются туда, куда им приказано идти.

И последнее, что я хотел бы предложить, - сделать так, чтобы было легко отдавать общие приказы, не отвлекая ваше внимание от всего, что вы делаете в игре. Позволяет отдавать приказы всем юнитам на доске одновременно, легко выбирать все юниты данного типа на доске и т. Д. Возможно, даже связать это со структурой, которая строит юниты. Вместо того, чтобы отдавать все приказы, выбирая юниты, выберите здания, которые их производят, чтобы отдавать приказы всем юнитам этого типа.

Тони
источник
1
+1. Первая игра Supreme Commander - хороший пример этих принципов в действии, ИМХО.