TGViewer
Стой под стрелой Стой под стрелой @nikitonsky_pub · 11.9K subscribers
Post #931 9.19K
Поиграл в демку Heroes of Might and Magic: Olden Era и хочу рассказать про... юикс! Понятно, что интерфейс редко определят успех игры, но иногда особо сильные косяки могут сильно испортить впечатление.

Самый большой прокол это экран итогов битвы. Ты подрался (или автобой просимулировал битву) и тебе показывают окно, сколько юнитов ты потерял. Все логично. Но! Вместо того, чтобы показать потери, тебе показывают изначальный состав армии. Начал бой с сотней эльфов? Покажут эльфы — сто. Зачем мне эта информация? Неясно.

И только потом, спустя заметную задержку (несколько секунд, буквально), поверх изначального состава появляются потери. Типа, минус десять эльфов. Но несколько секунд — это вечность! Если тебе правда интересны итоги, никакого терпения не хватит их дождаться. Я видел стрим, где челу показали это окно, он успел как-то его прокомментировать, навести мышку, закрыть, и все это до того, как показались потери! То есть он их даже не увидел! Может, даже не догадывался, что они там будут.

Короче, неудобно. Если не можете показать сразу (почему, кстати), то нормальные задержки для интерфейсных анимаций — 0.1 секунды. Хотя бы так.

Остальное менее брутально, из интересного — кнопка завершения хода. Ее придумали, кажется, еще в Нивале в пятых Героях, потом утащили в Цивилизацию (или наоборот), короче, справа внизу есть огромная такая кнопища «закончить ход». Все классно, все нормально.

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

Дерево построек тоже начали делать в пятых, но к нему до сих пор есть вопросики. Проблема такая: в городе можно построить что-то около двух десятков разных зданий, но они разблокируются постепенно: одни зависят от других. Типа, чтобы построить грифонов, надо сначала построить лучников, а чтобы построить лучников, надо сначала построить пехоту (ну, условно). Зависимости могут быть чуть сложнее, какие-то здания всегда доступны, и так далее.

Решение в лоб? Нарисовать весь этот граф зависимостей явно, прям вывалить его на пользователя как есть. Со всеми стрелочками. Так, в общем-то, и сделали.

Проблемы? Это выглядит устрашающе. Как запутанная диаграмма классов. Спасибо, мне UML-я и на работе хватает.

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

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

А еще ничего не видно. Иконки мелкие, поверх них еще цветной оверлей, в цветах сложно разобраться: очень плохо видно, что уже есть, а что может быть (зеленый и красный ярче темно-голубого для построенных зданий).

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

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

1/2
  • ❤ 70
  • 👍 40
  • 🥱 13
  • 💯 4
  • 🤡 3
  • 🎅 3
  • 👏 1
More from @nikitonsky_pub
  1. Oct 2, 2026Поскольку я больше не безработный, напоминание себе на следующий раз о поиске работы, пото…
  2. Sep 26, 2026По соцсетям гуляет контроверсивный ролик с недавнего Rails World, в котором DHH со сцены с…
  3. Sep 21, 2026Самое обидное это конечно что ты вынашиваешь какую-то там идею неделю, две, месяц, год, жи…
  4. Sep 15, 2026Возник еще вопрос, почему не подписать поле ввода внутри, а когда на него нажимаешь, подпи…
  5. Sep 15, 2026Просто подпишите поля Есть такой тренд — писать название поля на форме внутри, плейсхолдер…
  6. Sep 11, 2026Мы все ругаем русских локализаторов и конечно за дело, но я вот как-то пошел у себя в Берл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →