![](https://habrastorage.org/getpro/habr/post_images/3f5/1b4/6ed/3f51b46ed359e201d045084056cf809d.jpg)
Существует проблема, над которой я размышляю уже несколько лет: удобство пользования видеоигровыми консолями гораздо ниже, чем работа со стандартными потребительскими приложениями, но об этом редко говорят.
В 2020 году и Microsoft, и Sony выпустили консоли «нового поколения», которые объективно обладают значительно худшими интерфейсами, чем ежедневно используемые вами программы.
Изначально я думал, что это связано со сложностью использования контроллера, у которого вместо курсора кнопки и джойстиков.
Я потратил несколько месяцев на тестирование Xbox Series X и Playstation 5, мучаясь при этом от мелких недоработок. И хотя я по-прежнему считаю контроллер ограничивающим фактором, причиной этой проблемы он не является.
Вам необязательно быть фанатом какой-то из этих консолей, чтобы получить удовольствие от статьи — я составил её таким образом, чтобы уроки, связанные с UX, относились к и общему дизайну ПО.
Давайте приступим к делу:
Бенчмарки
Для начала я покажу вам хорошее упражнение для сравнения одного продукта с другим (полезное для исследования конкурентов).
Поначалу оно кажется слишком простым, чтобы иметь какую-то ценность, но благодаря многолетнему использованию этой методологии во многих отраслях я могу подтвердить её эффективность.
Я создал список из 30 «стандартных» задач, разделил его на 3 категории и при выполнении этих задач фиксировал показатели.
Все эти данные можно посмотреть здесь, а я приведу три примера:
![](https://habrastorage.org/getpro/habr/post_images/b27/8a3/d70/b278a3d70b54a69972a7865aaaa3aa36.jpg)
- ? Просмотр ачивок: проверка достижений/трофеев в игре, когда она запущена.
- ? Запуск группового чата: приглашение друзей в групповой чат.
- ? Покупка игры: поиск и покупка конкретной игры в онлайн-магазине.
Это довольно грубый инструмент, однако он позволяет нам симулировать использование бенчмарков.
Для начала давайте посмотрим, сколько действий (нажатий на кнопки) необходимо для выполнения нашего списка задач:
Общее количество действий
![](https://habrastorage.org/webt/5p/bj/ld/5pbjldxigs6tlffkua3qo9ni6ey.png)
В среднем, для выполнения сравнимой задачи на PS5 потребовалось на 29,8% больше операций ввода, чем на Xbox.
Это полезные данные, но важно также будет узнать распределение кликов и задач.
Как видно ниже, Playstation не просто чуть более неуклюжа в некоторых задачах, но и требует больше усилий для выполнения большинства задач.
![](https://habrastorage.org/getpro/habr/post_images/fd8/b01/ad3/fd8b01ad3ca6e638b1b30f3cfdf3c1ae.jpg)
Примечательным примером этого является Control Centre, по умолчанию переключающий фокус на activity cards, что вынуждает пользователя переходить вниз, а затем в стороны, чтобы добраться до нужного пункта меню.
![](https://habrastorage.org/getpro/habr/post_images/a72/76b/332/a7276b3329239a150090203b324db266.jpg)
Но не будем преждевременно делать вывод о том, что у Xbox интерфейс лучше, есть и другая метрика, на которую стоит ориентироваться: количество значимых экранов.
Например, при покупке игры через магазин Xbox вы по очереди увидите эти три страницы:
1. Home
![](https://habrastorage.org/getpro/habr/post_images/f9d/f12/d37/f9df12d3773b0e008b0f0b68a8f80634.jpg)
2. Store
![](https://habrastorage.org/getpro/habr/post_images/cce/d75/f0e/cced75f0e06d18ac38ea38e438533cc9.jpg)
3. Game
![](https://habrastorage.org/getpro/habr/post_images/ff4/a87/2eb/ff4a872eb4cb861172445ea43804d8a7.jpg)
Опытные пользователи быстро пройдут все эти экраны благодаря мышечной памяти. Но новым пользователям нужно «переварить» каждый экран и его содержимое.
В основном это происходит на подсознательном уровне, но увеличивает их когнитивную нагрузку — например, чем больше опций ты видишь, тем больше тебе нужно понимать, и тем больше усилий для этого требуется.
Когда бОльшая часть контента (или действий) на окне просмотра меняется, я называю это «значимым экраном».
Если вы ещё раз взглянете на пример с Xbox выше, то увидите, что изменились не только кнопки, но и структура, цвета, шрифты и даже контекст.
Для понимания того, на что ты смотришь, требуется обработка, поэтому мы также должны учитывать количество значимых экранов для каждой задачи.
Общее количество значимых экранов
![](https://habrastorage.org/webt/h1/pz/6c/h1pz6crwk_ktxxdbhuom6gagle0.png)
Любопытно, что ситуация по сравнению с бенчмарком «количество действий» противоположная. Хотя на Playstation большинство задач требует больше действий, на самом деле интерфейс более целостен и имеет меньше значимых изменений.
Это значит, что в среднем, для выполнения задач на Xbox требуется на 19% больше «смены значимых экранов».
Если мы снова взглянем на распределение, то увидим, что больших выбросов нет (это всегда стоит проверять дважды).
![](https://habrastorage.org/getpro/habr/post_images/501/64f/4c3/50164f4c3986e6b90978397181b3d273.jpg)
Но есть один нюанс, который стоит учитывать при использовании бенчмарка «значимые экраны»: сколько информации пользователю нужно обрабатывать на этих экранах?
Например, с увеличением возможных действий (или путей) на каждом экране увеличивается и объём усилий, необходимых для понимания.
Чтобы продемонстрировать это, покажем абстрактную версию панели Playstation рядом с модифицированной версией, где на 50% больше кнопок (по количеству, а не занимаемой площади).
Оригинал
![](https://habrastorage.org/getpro/habr/post_images/c01/a4f/0e7/c01a4f0e7b8f2c201de0bbe42ddec652.jpg)
На 50% больше
![](https://habrastorage.org/getpro/habr/post_images/282/547/22c/28254722c2708fcd271658cd923cafec.jpg)
Вы видите, что при увеличении количества действий всё кажется более сложным — это интуитивное ощущение.
Xbox имеет большее количество значимых экранов, но это гораздо менее важно, если на самом деле он не показывает больше информации.
Чтобы протестировать это, я записал каждый интерактивный элемент в окне просмотра во время выполнения этих задач, например, все возможные пути, по которым может пойти пользователь, что даёт нам лучшую аппроксимацию объёма когнитивной нагрузки на каждом экране.
Возможные действия в окне просмотра
![](https://habrastorage.org/webt/kh/2i/s7/kh2is792vsvud5kgttdilyhhra4.png)
Подивившись тому, насколько несущественна разница (примерно 1%), мы можем выдвинуть гипотезу.
Во-первых, мы можем отказаться от утверждения о том, что Xbox требует «меньше операций ввода», потому что в одном окне просмотра у него одновременно видно больше опций. Если бы утверждение было верным, то при выполнении задач мы бы видели гораздо больше «потенциальных действий».
Однако Xbox требует меньше операций ввода, потому что его меню более эффективны. Он сконфигурирован таким образом, что повседневные задачи выполняются проще.
Или, по крайней мере, проще чем на Playstation 5.
Неожиданный поворот: обе консоли плохи
Дальше естественно было бы выбрать победителя. Но это несправедливо, учитывая, что, по моему мнению, UX обеих консолей ужасен.
Если вы составите список всего ПО, которым пользуетесь повседневно (Google Docs, Mac Mail, IOS, Twitter, TikTok...), то все эти программы, вероятно, будут лучше обеих консолей, причём значительно лучше.
И Playstation, и Xbox не хватает эмпатичного дизайна и процесса знакомства пользователя с интерфейсом, и в них сделаны сотни очевидных ошибок UX.
Например:
- Отсутствует автоматическая фокусировка на полях, когда на экране есть только одно поле/действие.
- Нет автоматического перехода между месяцем и датой в виджете выбора даты.
- Пустые состояния без действий (например, сообщение «no WiFi connected» без ссылки на подключение к WiFi).
- Плохая разметка параметров (например, разница между «Avatars» и «Profile pictures» на Playstation).
- Простейшие функции требуют обращения в службу поддержки (например, отмена предварительного заказа на Playstation).
Однако в простом перечислении ста ошибок нет особой ценности.
На самом деле, вам нужно знать не только то, что ошибки существуют, но и как на них учиться, и в конечном итоге усовершенствовать свой продукт (к какой бы отрасли он ни относился).
Поэтому давайте выберем несколько ошибок и разберём их подробнее.
Четыре примера плохого UX с их анализом
1. Трофеи против достижений
У обеих консолей есть система отслеживания внутриигровых достижений, всплывающих на экране при разблокировке.
Они используются в качестве психологической награды за выполнение задачи, которая в противном случае казалась бы бессмысленной, например, нахождение всех коллекционных предметов.
Но нужно сделать так, чтобы пользователь ощутил всплеск эндорфинов (вознаграждение), не отвлекаясь от геймплея.
Playstation в течение 6 секунд показывает следующий баннер:
![](https://habrastorage.org/getpro/habr/post_images/327/284/4f1/3272844f15da31b1e51f926a2324a9e1.png)
На первый взгляд, он неплох.
Но если пользователь решил, что не будет всегда стремиться к получению определённого трофея, баннер вызывает фейспалм — откуда он знает, за что эта награда?
Ценность награды гораздо выше, если ты знаешь, что это такое или почему ты её получил. Это обогащает процесс игры.
Xbox использует эту психологическую особенность с большей эффективностью: он демонстрирует 10-секундное уведомление, в котором каруселью отображается основная информация.
В неё включается описание ачивки, сообщающее почему/как вы её получили.
![](https://habrastorage.org/getpro/habr/post_images/887/796/e36/887796e3622658cc543cce96d72ac38c.jpg)
Да, разумеется, на обеих консолях можно нажать кнопку и посмотреть описание этой ачивки, но это отвлекает от игрового процесса, поэтому смысл этого теряется.
Уведомление о трофее на Playstation больше похоже на лутбокс — ты знаешь, что он у тебя есть, но нужно совершить действие, чтобы знать, какой именно.
2. Допущение о технических знаниях
Уже подробно задокументировано то, что апгрейд внутреннего накопителя Playstation — неудобная операция: пользователю нужно в буквальном смысле открутить винты устройства, а если они незнакомы со сборкой PC, то, вероятно, никогда такого не делали.
Однако при этом редко упоминают ПО, а ведь с ним дела почти столь же плохи.
Если предположить, что вы незнакомы с разборкой и сборкой PC, то при этом процессе вы можете столкнуться со следующими проблемами:
- ? Нервозность из-за возможности неудачи — то есть, вы не хотите сломать свою консоль.
- ? Дискомфорт — то есть, вы выходите из своей зоны комфорта.
- ? Предчувствие того, что вы пожалеете — то есть, на полпути вы можете начать предчувствовать, что что-то пойдёт не так, и будете жалеть, что вообще начали.
Вкратце: ваши чувства обострены, вы ощущаете себя уязвимым и не на своём уровне компетенции.
Теперь представьте, что вы собрали всё обратно, на нервах подсоединили консоль и включили её. Руки дрожат, а консоль показывает вам вот такие экраны:
![](https://habrastorage.org/getpro/habr/post_images/9fa/383/14b/9fa38314b74d69bca33111ac69658c66.jpg)
Я бы охарактеризовал это как экран для разработчиков — на нём есть вся необходимая информация, но отсутствует эмпатия и человеческий подход.
Вместо того, чтобы успокаивать негативно настроенного пользователя, экран усиливает его тревогу.
- ? 1. Косвенные сомнения: «Если у вас возникли проблемы...»
- ? 2. Технические подробности: например, «M.2 SSD», «скорость считывания», «5547,403 МБ/с»
Кроме того, отображение скорости чтения полезно только тогда, когда пользователь знает, какой должна быть скорость чтения.
Самым важным для этих экранов являются поддержка и успокоение пользователя.
Например, можно было бы добавить строку текста, поясняющую, что скорость чтения SSD пользователя выше, чем рекомендуемая.
![](https://habrastorage.org/getpro/habr/post_images/a4c/683/276/a4c683276231e5e3c0f2faacaeffcc46.jpg)
3. Непроизвольный когнитивный диссонанс
В процессе первоначальной настройки (обеих консолей) пользователя спрашивают, в каком режиме питания должна находиться консоль.
Вот пример с Xbox:
![](https://habrastorage.org/getpro/habr/post_images/2ad/540/889/2ad540889101e4d19882069ee2214bcb.jpg)
С большой вероятностью это станет импульсивным решением. Учитывая то, что пользователь не знает подробностей, например, сколько энергии экономит режим или насколько быстрее будет запуск, сложно сделать рациональный выбор.
На самом деле это приемлемо, ведь настройку можно изменить позже и изначально она не влияет на игры.
Но спустя ещё несколько экранов пользователя спрашивают, хочет ли он включить функции удалённого подключения…
![](https://habrastorage.org/getpro/habr/post_images/72d/8b9/678/72d8b9678f374ca98883e034cc65e78d.jpg)
![](https://habrastorage.org/getpro/habr/post_images/9e3/99f/400/9e399f4003cacf8c639ef47a43449dca.jpg)
Здесь стоит отметить небольшое смещение контекста. Ранее вас просили подумать о питании и мощности, и вы (наверно) задумывались о влиянии на окружающую среду.
Но теперь контекстом являются функции (об энергии даже не упоминается), и кто откажется от включения дополнительных функций?
Здесь задействуется несколько искажений, но один, а именно когнитивный диссонанс, редко встречается в сфере ПО: это вид психического дискомфорта, вызываемый наличием двух конфликтующих мнений. Например, когда вы выбираете включение функций удалённого подключения, вам нужно решить, были ли вы правы раньше, или вы правы сейчас.
- ? Мне нужна энергоэффективность: моё предыдущее решение.
- ? Мне нужны эти функции: моё нынешнее решение.
Этот дискомфорт очень невелик и является незначительной преградой в процессе настройки, но он всё равно существует, а этого быть не должно.
Xbox совершает малозаметную ошибку — не просит пользователя принять решение после того, как он получит всю информацию. Нет никакого смысла задавать этот вопрос в два этапа.
4. Эффективные, но неинформативные меню
Иногда у вас в гостях бывают друзья, которые хотят сыграть в игру, но вы не хотите, чтобы они проходили её под вашим аккаунтом. Кроме того, многие игры не позволяют делать несколько сохранений в одном аккаунте (например, «Call of Duty: Warzone»).
Гостевые аккаунты — это удобный способ загрузки временного профиля без выполнения всего процесса создания аккаунта.
На Xbox для добавления гостя достаточно одной кнопки:
![](https://habrastorage.org/getpro/habr/post_images/b34/0a2/079/b340a2079d9e2b2b7595e78369d78894.jpg)
Для опытных игроков этого должно быть достаточно. Но консоль даже не пытается обучить новых пользователей тому, как это работает.
Для сравнения: на Playstation эта система реализована гораздо лучше.
![](https://habrastorage.org/getpro/habr/post_images/e23/c12/56e/e23c1256e0577d7a98464ed3adf24778.jpg)
Очевидно, что Playstation предоставляет пользователю контекст, необходимый тому для принятия решения (и чтобы научиться тому, как это работает).
«Меню быстрого доступа» зачастую эффективны, но для казуальных пользователей (или для нечасто используемых функций) их эффективность может быть ниже.
Мне кажется, что эта тенденция в целом характерна для UI Xbox.
Всё рассчитано на эффективность (что и показывают бенчмарки), но с точки зрения обучения исполнение часто очень некачественно.
Подведём итог
Позвольте мне подвести итог этому исследованию:
- По каким-то причинам, UX игровых систем отстаёт от общего прогресса потребительского ПО.
- Интерфейсы Playstation и Xbox могли бы быть намного лучше.
- Вероятно, это не изменило ваше мнение о том, какую консоль стоит покупать, что вполне нормально, но, надеюсь, дало вам пищу для размышлений.