Игры sloa
3 104

О сложности в играх с самой высокой колокольни

Мысли, добытые с потолка, об источниках и сути сложности в играх.

В закладки

Игра как ящик

На самом высоком уровне игра представляет собой ящик, в котором спрятано некоторое поведение.

Я хотел, чтобы здесь был чемодан со змеей, но потом передумал.

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

А в случае игр настольных оно обычно подробно описано в руководстве.

Поведение определяет, как именно игра будет реагировать на наш ввод.

Но у игры пока нет ввода и реагировать ей тоже нечем. Мы себе представили пока только коробку.

Поэтому давайте закроем коробку, и добавим к ней кнопки и лампочки.

Вот так, например:

Ящик с кнопками и лампочками. А внутри по прежнему Поведение.

Теперь у нас есть кнопки, которые можно нажимать, и у нас есть экран, на котором Поведение может на эти нажатия реагировать.

Но мы ведь не сразу начинаем жать на кнопки, верно?

Сначала нам нужно... Приглашение.

Приглашение

Приглашение - это некий способ, которым игра сообщает нам, что ожидает от нас каких-то действий.

Приглашение не всегда бывает явным. Зачастую просто наличие кнопки - это уже само по себе приглашение. Так осваивались игры на Dendy, особенно те, в которых всё было по-китайски. Кнопок мало, дави на все и разберешься. И никто не писал "Press A to jump".

После приглашения, само собой, следует Действие игрока.

Действие - это уже нажимание кнопок, вращение стиков или тычки мышкой. Действие игрока (или бездействие) - это ответ на Приглашение игры.

Действие

Кнопку нажали, мышку перетащили, стик покрутили, по иксу постучали. Действие сделано. Дело за Реакцией.

Реакцией давайте назовем сигнал, которым игра отвечает на действие игрока.

Реакция

Получается всего три шага:

  • Приглашение
  • Действие
  • Реакция

Вот и вся видеоигра.

Игра пригласила нас нажать кнопку, мы ее нажали (или не нажали), и после этого игра похвалила нас за то что мы нажали кнопку правильно, или поругала за то что кнопку мы нажали неправильно.

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

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

Поэтому давайте добавим еще один этап, который назовем Вывод.

  • Приглашение
  • Действие
  • Реакция
  • Вывод

Цикл этот повторяется, и из него и состоит игровой процесс.

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

Так откуда же берется сложность

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

Итак, пункт первый:

Приглашение

Давай, жми уже. Там музыка будет клевая.

Простое приглашение понятно и однозначно. Написано старт - жмем старт.

Как его можно усложнить?

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

Игра, усложненная таким образом может стать головоломкой:

Я не нашел картинки с Шекспиром из третьей игры.

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

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

Считается, что человек может одновременно держать в поле внимания три раза по три объекта. Итого, девять.

Если объектов больше, задача становится сложной. Отчасти, в этом состоит сложность, например, шахмат - множество фигур и за всеми надо уследить.

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

И это только еще свои.

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

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

Например, в World of Guns есть достижение Quizz, которое выдается игроку, если он опознает десять случайно выбранных пистолетов по силуэтам. Пистолетов в игре двести штук, выбираются они случайным образом. Ачивку получили только 3,1% процента игроков.

Переходим к пункту два.

Действие

Экшен!

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

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

Четыре хита - это не серьезно.

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

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

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

Здесь применяют хомяка. К морозилке.

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

Едем дальше.

Реакция

Никогда не получал ранг S в этой игре. Вообще никогда.

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

Количественное же усложнение - это когда реакция дает нам сразу несколько результатов, и этим усложняет дело.

Мне на ум сразу приходит сравнение предметов в Action RPG:

Зеленое продай, оранжевое оставь.

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

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

Старые игры этим грешили иногда. Нажимаешь на кнопку, и видишь надпись: "Где-то открылась дверь" - и иди ищи эту дверь потом по всему уровню. А потом окажется, что она открылась где-нибудь под водой вообще. Брр.

Ну а теперь перейдем к паузам.

Пауза между приглашением и действием

Паузы бывают длинными и короткими. А еще они бывают очень длинными и очень короткими.

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

Но еще паузы бывают двух типов.

Первый тип паузы отмеряет время, за которое нужно успеть сделать действие.

Второй тип паузы - это время после которого можно будет совершить действие. А раньше - нельзя.

Назовем их время на действие, и время до действия соответственно.

Время на на действие может создавать сложность, если оно короткое - это тест на реакцию. Используется много где, в пример можно привести банальные QTE, или временное окно для парирования.

Ну тут даже не на реакцию, а просто проверить, что игрок еще не уснул...

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

Вот эта конкретная лесопилка и есть источник сложности в играх.

Есть еще третий вид усложнения - это тест на тайминг. Когда действие нужно произвести через точный промежуток времени.

Пауза между действием и реакцией

Пауза между действием и реакцией может усложнить игру, если она длинная.

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

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

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

Но и это еще не всё.

Поведение

Поведение может оказаться... большим.

Поведение, скрытое внутри игры - это то, что изучает игрок в процессе. Модель, которая стоит за этим поведением. Механику.

Так вот, эта модель может быть очень большой, или иметь очень сложную структуру. Настолько большую и сложную, что ее сложно уместить в голове.

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

В Path of Exile, например, очень большое дерево умений.

И это тоже источник сложности в играх.

На этом все, теперь я выдохся.

tl;dr

Для тех, кто не читал.

На самом абстрактном уровне рассмотрения, взаимодействие с игрой состоит из нескольких этапов:

  • Приглашение: игра сообщает, что ожидает действий от игрока.
  • Пауза 1.
  • Действие: игрок совершает какое либо действие в игре. Нажимает на кнопки, перемещает персонажа, перетаскивает мышкой предметы.
  • Пауза 2.
  • Реакция: игра показывает игроку результат его действия.
  • Выводы: Игрок делает предположения о внутреннем устройстве игры.

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

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

Вот из этого, как мне кажется, и возникает сложность игр.

Так ли это? И если нет - то что я пропустил?

#мнения #игры #сложность

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

Написать
{ "author_name": "sloa", "author_type": "self", "tags": ["\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c","\u043c\u043d\u0435\u043d\u0438\u044f","\u0438\u0433\u0440\u044b"], "comments": 27, "likes": 88, "favorites": 29, "is_advertisement": false, "subsite_label": "games", "id": 18053, "is_wide": false, "is_ugc": true, "date": "Sun, 01 Apr 2018 15:26:03 +0300" }
{ "id": 18053, "author_id": 15287, "diff_limit": 1000, "urls": {"diff":"\/comments\/18053\/get","add":"\/comments\/18053\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/18053"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64953 }

27 комментариев 27 комм.

Популярные

По порядку

Написать комментарий...
17

Поставил "плюс" за то, что для тех, кто не прочитал статью - в конце есть краткая сводка.
Которую, впрочем, я тоже не прочитал...

Ответить
8

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

Ответить
8

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

Другой человек может не интересоваться этим вовсе, или ответить просто: "Сложность - это ж когда бомбит, ясно же", и на этом закончить.

Ответить
2

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

Ответить
0

Вывод не важен. Вся простыня затевалась ради того чтобы перечислить разные категории способов усложнения жизни.

Ответить
6

Снова воду отключили? Только в этот раз вы сами решили налить. Тут всё ещё точннее https://dtf.ru/11833-slozhnost-s-tochki-zreniya-razrabotchika

Ответить
4

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

Ответить
7

Мысли после прочтения: "Ну да. И что?"
Представленная модель касается не только игр, но и вообще любого интерактива. Разговор происходит также: вопрос - размышление над ответом - ответ - размышление партнера - реакция на ответ - анализ реакции и выводы.

Ответить
0

Как жаль, что в реальности находятся люди, которые не прибегают к этой схеме. :(

Ответить
4

Я человек простой, вижу кота в коробке - читаю статью

Ответить
2

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

Ответить
1

Вода мокрая, небо голубое, жизнь говно.
Я даже не подозревал что капитан Очевидность статейки на дтф кропает.

Ответить
1
Ответить
1

Так уж случилось, что в своей недавней статье я тоже порассуждал об источниках сложности (хардкорности) в играх https://dtf.ru/17838-strannyy-attraktor-chast-1 . Коротко говоря, я выделил хардкорность управления, хардкорность интерфейса, хардкорность логических установок и стоящую особняком хардкорность адаптации.

Ответить
1

Я помылся водой из этой статьи

Ответить
1

Немного стыдно признаться, читать статью я начал из-за котика (он офигенен). Куда печальнее было осознание, что до конца я её дочитал по той же причине...

Ответить
0

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

Ответить
1

Автор попытался составить очередную универсальную теорию всего. Написано интересно, непонятно только, есть ли практический смысл в этом. А ещё это всё одним словом — геймплей.

Ответить
0

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

Ответить
0

Так. Сири, ты бы лучше просто без причины смеялась по ночам, чем мыслила вслух. -Siri off!)

Ответить
0

Стена водянистого текста, пространные размышления и чистый субъективизм. Все как я люблю.
Плюс, пиши ещё.

Ответить
0

Очень хорошая работа проделана.
Теперь осталось разобраться, как это дальше можно использовать практически (:
Желательно с примерами.

Ответить
0

Там примеры со скриншотами, яснее ясного.

Ответить
0

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

Ответить
0

Кстати, интересно было бы прочитать продолжение статьи на тему соревновательного мультиплеера т.е. pvp, когда игроками уже все выводы сделаны. Противник как ящик? :)

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
Новая игра Ubisoft на релизе выглядит
точно так же, как и на E3
Подписаться на push-уведомления