Пятничные факты #288 – Новый интерфейс персонажа

Поделиться

опубликовали Albert, Aleš, twinsen, kovarex, Klonan

Привет,

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

Макет интерфейса персонажа

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

Вкладка крафта

Левая часть

  • (1) Инвентарь: Мы только что перевели предыдущую  механику в новый стиль, чтобы не добавлять и не удалять какие-либо важные функции.
  • (2) Ячейки: Теперь они стали темнее, чтобы улучшить контрастность и удобочитаемость значков.

Правая часть

  • (3) Панель вкладок: Обычная система вкладок занимает довольно много места, поэтому, чтобы сохранить компактный дизайн, мы решили использовать новую систему для вкладок, прикрепленных к самой панели. Это мера, которую мы принимаем из-за важности этого окна проигрывателя по сравнению с некоторыми другими панелями. Когда вкладка выбрана, она выглядит как заголовок для рамки панели, а неактивные – как обычные вкладки.
  • (4) Кнопка поиска: После перебора дизайна нового графического интерфейса мы поняли, что наше реальное решение для панели поиска недостаточно эффективно. Наша проблема заключалась в том, что мы помещали ее как кнопку инструмента в подзаголовок, поэтому очень часто у нас возникала ситуация, когда подзаголовок помещался в фрейм только для панели поиска, без инструментов. Это решение занимает много места, а также может конфликтовать с пространством для других инструментов. Поэтому мы решили использовать функцию поиска в качестве панели для панели и открывать ее в маленьком плавающем окне, которое можно разместить в любом месте макета, что, безусловно, очень удобно.
  • (5) Кнопка информации: Эта функция открывает  информациею об использовании панели. Это новая функция, и мы, вероятно, поговорим более подробно в следующих публикациях.
  • (6) Кнопка закрытия: Вы по-прежнему будете закрывать панель с помощью escape, не беспокойтесь, но нам нужен графический ключ, чтобы новичок узнал, как закрыть панель. Эти кнопки будут иметь всплывающие подсказки, объясняющие ярлыки и соответствующую информацию.
  • (7) Вкладки категорий: «Классическая» версия использует кнопки. Для лучшей читаемости мы находим более подходящим использование вкладок. В ситуации игры с модами мы разделим пространство для вкладок на количество категорий, чтобы мы могли иметь максимум 8 вкладок. Для более чем 8 вкладок мы добавим новые строки ниже, и мы изменим систему вкладок для решения классических кнопок, увеличивая также высоту панели до достижения некоторой максимальной высоты, после чего мы будем вынуждены использовать прокрутку. Но это решение должно быть очень экстремальным.
  • (8) Виртуальные слоты: Классическая версия GUI использует слоты для всего, даже для создания кнопок. Мы решили углубиться в эту концепцию и создали разные виды слотов. Обычные слоты используются для «настоящих» предметов. Вещи, которые игрок имеет в инвентаре. Виртуальные слоты относятся к идее предмета. И они должны выглядеть как кнопка: как кнопка создания. Вы должны привыкнуть к ним уже в патче 0.17 с панелью действий.
  • (9) Сетка: Этот набор плиток дает нам представление о динамическом контенте и сохраняет баланс в композиции.

Вкладка логистики

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

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

Существует несколько проблем. с этим:

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

Вот как выглядит текущий макет:

Эти две вкладки были объединены в одну (1). В каждом слоте можно указать минимум (запрос), максимум или любую комбинацию. Количество слотов бесконечно. Это означает, что у слота есть 6 основных вариантов:

  • (2) Запрашиваемая сумма равна максимальной сумме: Просто номер запроса показывается.
  • (5) Указывается запрашиваемая сумма, а также указывается максимальная (большая) сумма: мы показываем числа в столбце в порядке мин / макс.
  • (6) Указана запрашиваемая сумма, максимальная сумма не ограничена: аналогично (5), просто показывает бесконечный символ для максимума.
  • (7) Элемент не запрашивается (сумма запроса равна 0), и указана максимальная сумма: для запроса нужно показать 0, чтобы отличить его от (2)
  • (8) Элемент не запрашивается, и его максимальная сумма равна 0: если вы не хотите, чтобы элемент был в вашем инвентаре, в этом случае мы просто не показываем номер, такой же, как в слотах для автоматического мусора.

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

Так что у нас будет то, что сами слоты будут иметь цветовые стили в зависимости от состояния.

  • (2) Все товары доставляются: Стиль по умолчанию.
  • (3) предметы в пути: желтая кнопка стиля (цвет может измениться).
  • (4) Предметы недоступны: стиль красной кнопки, нет предметов в пути, и в сети недостаточно предметов, чтобы удовлетворить заказ в данный момент.
  • Может быть еще один цвет, когда роботы находятся в пути, но в логистической сети этого недостаточно, поскольку, когда вы запрашиваете что-то, что только что создается медленно, у вас всегда будет один робот, который идет с только что созданным продуктом, но это займет много времени, пока не будет произведено достаточно. Но нам нужно подумать, стоит ли это делать или нет.

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

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

Вкладка персонажа

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

Factorio на EGX Rezzed

Небольшая часть команды на EGX Rezzed на этой неделе. Если вы будете там, обязательно найдите их в секторе инди

Слева направо: Wheybags, Abregado, Klonan, Twinsen, Dominik.

Как всегда, дайте нам знать, что вы думаете на нашем форуме.


Поделиться

Комментарии: