В чем разница между HUD и GUI в игре?

34

Кто-нибудь знает разницу между графическим HUD (отображение на экране) и GUI (графический интерфейс пользователя) в игре? Является ли HUD частью графического интерфейса и просто отображает информацию? Это будет означать, что я не могу технически взаимодействовать с HUD, в то время как я могу с GUI (например, нажав кнопку)? Или оба термина в основном описывают одно и то же?

Примечание: я говорю об этих словах во время игры.

Смотрите следующий пример:

overwatchguiorhud?

Что будет описано как GUI на этом изображении, а что как HUD?

LOLWTFasdasd asdad
источник
Ответы имеют разные предположения о том, что такое HUD. Ответ DMGregory предполагает, что это информационный статический экран, отображаемый над окном игры. Брэм предполагает, что HUD - это графический неинтерактивный дисплей. Определение должно быть включено в вопрос.
человек27
2
Этот вопрос похож на вопрос, в чем разница между кнопкой и графическим интерфейсом.
Slebetman
3
Оффтоп: это самое креативное имя пользователя, которое я когда-либо видел на этом сайте.
С. Тарык Четин
Я не думаю, что для этого нужен другой ответ, но я бы отметил, что цель HUD - дать человеку возможность получать необходимую информацию, не отвлекаясь от того, на чем он должен сосредоточиться. Этот термин более естественен в его первоначальной обстановке (истребители), где HUD позволяет вам видеть вещи без необходимости смотреть на приборные панели, но я все еще чувствую, что цель не отвлечься от того, что важно, является ключом для определения HUD.
Корт Аммон - Восстановить Монику
HUD равен GUI, но GUI не всегда равен HUD
mateos

Ответы:

80

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

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

Что отличает элементы HUD, так это то, как эта информация отображается пользователю: «Heads-Up Display» был придуман в отличие от подсветки или шкалы на панели управления, где пользователю нужно было бы смотреть вниз / в сторону от окна и Мир перед ними, чтобы проверить это. Определяющая особенность «Heads-Up» заключается в том, что информация наложена на весь мир, а не на его отдельную панель мониторинга, и она часто отслеживается с помощью камеры или головы пользователя, а не заставляет их поворачиваться к определенному месту, чтобы увидеть это (особенно заметно в играх VR).

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

Скриншот Starcraft, контрастирующего с различными типами GUI

Чаще встречается термин HUD, применяемый в перспективах «от первого лица» и «от третьего лица», чем в играх типа сверху вниз / изометрия, подобных этой, но я хотел найти пример, который будет контрастировать между обоими стилями. Трудно найти примеры от первого лица, использующие как HUD, так и не-HUD хром, но сканеры подземелий старой школы иногда тоже используют этот тип микса. Здесь метка, уровень и индикатор «Маленького пещерного тролля» являются HUD, поскольку они накладываются на мир, в то время как остальная часть графического интерфейса пользователя (в основном) находится за пределами окна игрока в мир и не является «хедз-ап». " в этом смысле.

Снимок экрана "Ночи и свечи"

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

Д.М.Григорий
источник
17
Было бы правильнее сказать, что HUD являются частью графического интерфейса? Просто чтобы проиллюстрировать, что они не совсем синонимы.
ШредингерСтат
3
Не обязательно более правильно . Мы можем сказать «все собаки - животные», не подразумевая, что «все животные - собаки»;) Отношения «есть» не всегда симметричны
Д.М.Григорий
1
@DMGregory: я бы включил элементы в нижней части экрана на скриншоте Starcraft как HUD. Оглядываясь назад, я должен был объяснить, что в моем первоначальном комментарии мой плохой.
Джек Эйдли
1
@ DarrenBartrup - Приготовьте термин для элементов интерфейса, которые существуют в художественной литературе / которые могут видеть персонажи, - « диетический интерфейс ». Это включает в себя как буквальные дисплеи «один на один», которые персонаж мог проецировать внутри экрана шлема или кабины, так и не-HUD интерфейсы, такие как панель приборов на скриншоте Steel Battalion по этой ссылке.
DMGregory
2
Итак, «Что бы описать как GUI на этом изображении, а что как HUD?» в вопросе ОП?
spacetyper
26

Интерактивность .

HUD не является интерактивным: он отображает только информацию, его нельзя щелкнуть, перетащить, закрыть и т. Д.

Графический интерфейс в игре похож на любой другой интерфейс: он интерактивный. Он имеет меню, кнопки, полосы прокрутки и другие элементы пользовательского интерфейса.

Термин Head Up Display относится к истребителям: отображение информации на куполе означает, что пилоту не нужно смотреть вниз на указатели и индикаторы на приборной панели.

Брэм
источник
11
@computercarguy - если ваш HUD интерактивный, он просто стал графическим интерфейсом. Одним из них является D isplay; с другой стороны , я nterface.
Мазура
2
Если в моем HUD есть счетчик пуль, который уменьшается, когда я нажимаю на курок, разве это не взаимодействие? ;)
DMGregory
4
Я удивлен, что многие люди здесь не считают одностороннее общение взаимодействием. Я всегда считал это так. Отправитель действует для предоставления информации по некоторому каналу, а получатель действует для усвоения информации и позволяет ей изменять свое состояние. Следовательно, обе стороны вовлечены в действие, вовлекающее друг друга. Взаимодействие.
bcrist
2
@DMGregory: Нет, это не так. Вы не нажали кнопку «уменьшить маркер на один» в вашем HUD. Вы нажали на курок, и HUD продолжал отображать ту же информацию, что и раньше. Значение может изменяться, но информация такая же.
Николь Болас
2
@bcrist Меня не удивляет, как многие люди считают что-то «односторонним», что-то «взаимным», потому что по определению что-то «взаимным» - это что-то двустороннее. Это определяющая разница между «действовать» и «взаимодействовать».
CorsiKa
6

Является ли HUD частью графического интерфейса и просто отображает информацию?

Да. Head Up Display (как следует из названия) просто для отображения информации, пока вы в игре. Однако в некоторых сценариях HUD может быть неразрешимым. Например, в мобильной игре на экране есть кнопки для выполнения различных действий во время игры .

Умайр М
источник
5

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

Термин HUD с точки зрения графики часто напоминает терминаторов и робокопов. Помимо этого, его значение в играх не стандартизировано, и если вы хотите использовать этот термин для обозначения конкретных особенностей, вам необходимо сначала объяснить использование этого термина:

Робокоптерминатор

Графический интерфейс обычно все, что вы видите на экране. Он может включать или исключать некоторые вещи, которые не являются частью главного окна, такие как меню в системном трее, значки приложений и т. Д. Он может включать обработку ввода, но не обязан. GUI иногда неправильно используется для обозначения visual + audio. Лучшим термином в этих случаях будет UI, но иногда используется GUI.

Питер
источник
Я тоже это заметил, перед тем как перейти к вашему ответу. Я резюмировал это как пункт к ОП, чтобы добавить определение HUD, которое они ищут. Немного удивило, что так много ответов пришли с тем или иным определением и не заметили этот раскол;)
person27
3

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


источник
3

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

Как правило, HUD является частью пользовательского интерфейса, которая (а) не перемещается вместе с игровым миром (за исключением элементов, которые расположены относительно игровых объектов, например меток здоровья или имени) и (б) накладывается на игру мир, так что он может быть скрыт только другими элементами HUD. В большинстве случаев HUD является 2D, но некоторые FPS (в частности) теперь имеют элементы 3D HUD.

Джек Эйдли
источник
1

GUI - это то, с чем взаимодействует пользователь . HUD - это то, что игра показывает игроку.

Я бы сказал, что все на изображении - это HUD. Если вы откроете меню, это будет GUI.

Xalbek
источник
0

Я смотрю на это так: HUD отображает текущую информацию пользователю во время игры, в то время как GUI появляется в ответ на определенные события и позволяет пользователю контролировать некоторые аспекты игры. Обычно пользователь не может взаимодействовать с другими частями игры, пока открыт графический интерфейс.

Так, например, в Minecraft панель здоровья и панель быстрого доступа внизу - это HUD, предоставляющий информацию о статусе игрока в любое время. Инвентарь игрока и инвентарь для взаимодействия с сундуками, печами и т. Д. Являются графическими интерфейсами, которые игрок открывает, нажимая клавишу или щелкая правой кнопкой мыши по блокам в мире. В то время как GUI открыты, игрок не может выполнять другие действия или даже четко видеть, что еще происходит в игре.

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

Майкл Джонсон
источник
0

GUI - плохой термин для использования в разработке игр

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

В (большинстве) играх это означает, что ВСЕ на экране подпадает под это классическое описание GUI.

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

Веккар Э.
источник
3
На практике термин GUI все еще часто используется в играх - см., Например, тег GUI на этом обмене, содержащий более 400 вопросов. И, как указывалось в других ответах, мы используем много элементов пользовательского интерфейса в играх, которые также не являются HUD, включая меню, панели инструментов, окна, поэтому я бы не сказал, что HUD полностью заменяет его использование.
DMGregory
1
Итак, весь игровой процесс FTL, почти каждая система инвентаризации игр, основные меню, все это не GUI, а только HUD? Я полностью не согласен с этим, и это далеко не совсем соответствует вашему мнению, а не дает полезный ответ на вопрос.
Джошуа Хеджес
3
Я думаю, что Weckar имеет смысл, хотя. Классически графический интерфейс - это Графика, в отличие от старых сканеров подземелий, основанных на тексте. Это также подходит практически для любой неигровой программы (TextUI vs GUI). В современных играх, как правило, все производится с помощью графики.
Xtros
2
Почему это было в самом низу с -1? Любой другой ответ кажется неправильным. Возможно, вам следует показать примеры игр TUI (текстовый интерфейс пользователя) и CLI (интерфейс командной строки) со скриншотами для сравнения и объяснить различия в типах интерфейса. Например, nethack - это игра TUI, Battlestar от BSD в игре CLI. Вот где термин GUI полезен.
JoL
@DMGregory Это описание тега ужасно ...
jpmc26