Три важных идеи, которые я усвоил, играя в StarCraft 2

17 декабря 2021
Три важных идеи, которые я усвоил, играя в StarCraft 2
Привет! Меня зовут Никита Соснов, я архитектор и разработчик на нескольких языках. Но, как вы могли понять из заголовка, сегодня я хочу поговорить немного о другом. 

Признаюсь сразу: я далек от уровня профессиональных игроков — чтобы достичь его, нужно слишком много времени, сил и поддержки. Но базовое понимание StarCraft 2 у меня есть. К тому же, в этом году я занимался подготовкой традиционного турнира, который уже много лет проходит в DataArt осенью. В процессе не раз задумывался, за что же мы в принципе так любим эту игру, тогда же решил написать об идеях, к которым мы можем приобщиться, играя. Мой опыт подтверждает: они вполне применимы в работе и, что важно, следование принципам StarCraft дает положительный результат.

План — основа любого действия

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

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

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

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

StarCraft 2 game screenshots

Боевое столкновение всегда требует внимания и контроля

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

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

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

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

Многозадачность всегда иллюзорна

Наблюдая за матчем StarCraft 2, легко поддаться еще одному заблуждению. Со стороны кажется, будто множество вещей происходит одновременно при непосредственном участие игрока. Это не совсем так: многое происходит само по себе, и опытный человек на это попросту не обращает внимания. Другое дело, что каждое из таких фоновых событий определено приказом, отданным заранее. 

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

StarCraft 2 достаточно плохо автоматизирован: подчиненные солдаты не очень сообразительны, экономика не способна самостоятельно расширяться, постройка каждого здания требует прямого указания игрока. Это вынуждает расставить приоритеты в соответствии с выбранным планом, смирившись с невозможностью решать несколько задач одновременно. Если хотите в этом убедиться, попробуйте разом управлять десантной группой и развивать инфраструктуру. Это не так просто, как может показаться.

StarCraft 2 game screenshots

Не забываем о производстве армии

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

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

Внимание — самый важный ресурс

Как вы уже могли понять, StarCraft 2 требует навыков планирования для победы в партии и способности работать «почти многопоточно» для успеха в каждой конкретной ситуации. Каким же ресурсом оперирует человек, что он распределяет между ситуациями, параллельно возникающими в игре? Ответ — собственное внимание. 

Это ресурс конечен, хотя восполним. А уровень игрока определяется, с одной стороны, способностью помнить как можно больше деталей, с другой — уделять каждой из них необходимую и достаточную долю внимания. Подготовка войск и их маневры, расширение экономики (и домашняя собака, которая тычет игрушкой вам в ногу). Новое событие, не учтенное в плане, вроде внезапной атаки на ключевые добывающие мощности или появления противника в тылу, способны полностью захватить внимание и помешать заниматься менее яркими, но в конечном счете, столь же важными делами. Многие игроки-любители реагируют только на самые важные вещи и игнорируют мелочи, даже если понимают, что действуют не оптимальным образом — им попросту не хватает внимания на все.

StarCraft 2 game screenshots

Отвлекаем противника залетающими минами, вынуждая его тратить внимание

Управлять вниманием на работе — очень серьезный и важный навык, ведь в жизни этот ресурс так же ограничен, как и в игре. И при этом необходим для качественного функционирования. Контролируя внимание, мы можем заниматься по-настоящему интересными и важными вещами вместо того, чтобы бесцельно переключаться с одной мелкой задачи на другую.

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

Даже если эта цель — научиться держать внимание, чтобы получить радость от достойного выступления на турнире по StarCraft 2.

***

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