Месяц на переделку экрана исследований, и чему это меня научило

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

Восемь веток, шестьдесят четыре технологии, одно активное исследование и четыре в очереди.

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

Первый диагноз, который оказался неверным

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

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

Настоящая проблема

Не хватало не места, а последствий. На карточке было написано «Продвинутая фотовольтаика, стоимость 400 Данных, 12 минут». Нигде не говорилось, что это даст моей колонии прямо сейчас, моей собственной колонии.

Разница между двумя формулировками:

Продвинутая фотовольтаика, +6% КПД солнечных панелей

Продвинутая фотовольтаика, +18 энергии на ваших четырёх солнечных полях — этого хватит, чтобы запустить недостающий вам Пластинный пресс

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

Что дала переделка

  • Прилипающая панель очереди слева, всегда видимая, отвечающая на вопрос «что сейчас выполняется» без прокрутки.
  • Восемь по-настоящему окрашенных веток, чей цвет используется повсюду в игре. Цвет здесь не украшение, а идентификация.
  • Вертикальное, а не горизонтальное дерево, потому что экран выше, чем шире, если учитывать HUD.
  • Доктрина уровня X за двойным подтверждением, потому что трое игроков выбрали её по ошибке во время тестов. Окончательный выбор заслуживает повторного вопроса.

Что я из этого вынес

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

Сегодня экран показывает больше текста, чем раньше. Пользоваться им стало значительно проще.