Bir oyunda HUD ve GUI arasındaki fark nedir?


34

Bir oyunda grafiksel HUD (head-up display) ve GUI (grafiksel kullanıcı arayüzü) arasındaki farkı bilen var mı? GUI'nin bir HUD parçası ve sadece bilgi mi gösteriliyor? Bu, GUI ile yapabileceğim bir teknik olarak HUD ile teknik olarak etkileşime giremediğim anlamına mı geliyor (örneğin, bir düğmeye tıklamak)? Veya her iki terim de temelde aynı şeyi mi tarif ediyor?

Not: Oyun sırasında bu kelimelerden bahsediyorum.

Aşağıdaki örneğe bakın:

overwatchguiorhud?

Bu resimde GUI olarak ne tanımlanır ve HUD olarak tanımlanır?


Bir HUD'nin ne olduğuna dair cevapların farklı varsayımları var. DMGregory'nin cevabı, oyun penceresi üzerinde görüntülenen bilgi amaçlı statik bir ekran olduğunu varsayar. Bram, HUD'nin grafiksel olmayan etkileşimli bir ekran olduğunu varsayar. Tanım, soruya dahil edilmelidir.
27

2
Bu soru, bir düğme ile GUI arasındaki farkın ne olduğunu sormaya benzer.
Slebetman

3
Offtopic: Bu, bu sitede gördüğüm en yaratıcı kullanıcı adı.
S. Tarık Çetin

Bunun başka bir cevaba ihtiyacı olduğunu düşünmüyorum, ama İHD'nin amacının, bireye ihtiyaç duydukları bilgiyi odaklanmaları gerekenden uzağa bakmadan alabilmelerine izin vermek olduğunu belirtmek isterim. Bir HUD'ın gösterge panellerine bakmak zorunda kalmadan şeyleri görmenize izin verdiği orijinal ayarında (savaş uçakları) daha doğal bir terimdir, ancak hala bir HUD tanımlamak için anahtar olan şeyden odaklanma hedefinin bu olmadığını düşünüyorum.
Cort Ammon

HUD GUI'ye eşittir, ancak GUI her zaman
HUD'ye

Yanıtlar:


80

Ben Huds iddia ediyorum olan grafik kullanıcı arayüzleri: grafiksel kullanıcı için mevcut bilgi arkasına onlar tepkiyi.

Diğer bazı cevapların söylediğinin tersine, GUI terimi her öğenin doğrudan etkileşimli olmasını gerektirmez - bir form üzerindeki kontrolün yanındaki etiket hala GUI'nin bir parçası olup, oyuncuya sistemle etkileşime girme konusunda rehberlik eder, Etikete tıkladığınızda bile hiçbir şey başaramaz.

HUD öğelerini farklı kılan, bu bilginin kullanıcıya gösterilmesinin özel bir yoludur : "Heads-Up Display", kullanıcının pencereden aşağıya / uzaklara bakması gereken bir kontrol panelindeki bir ışığa veya kadranın tersine çevrilmiştir ve kontrol etmek için önlerinde dünya var. "Heads-Up" olmanın belirleyici özelliği, bilginin kendi ayrı gösterge panosundan ziyade dünya üzerinde kaplanmış olmasıdır ve genellikle onları görmek için belirli bir yere dönmelerine gerek duymak yerine kullanıcının kamerasıyla veya kafayla izler. onu (özellikle VR oyunlarında dikkate değer).

Örneğin, bu StarCraft ekran görüntüsünde, birimlerdeki seçim ve sağlık kaplamalarının ve köşedeki kaynak sayaçlarının, oyun dünyasında üst üste binen HUD'yi oluşturduğunu savunuyorum. Aşağıdaki kromdaki harita, sipariş düğmeleri ve seçim okumaları HUD olmaz çünkü dünya görüş alanı dışındadırlar.

Farklı GUI türleri içeren Starcraft'ın ekran görüntüsü

1. ve 2. kişinin omuz üstü perspektiflerinde uygulanan HUD terimini görmek, bunun gibi yukarıdan aşağıya / izometrik oyunlara göre daha yaygındır, ancak her iki stilde de zıtlık yaratacak bir örnek bulmak istedim. Hem HUD hem de HUD olmayan krom ile ilk şahıs örneklerini bulmak daha zordur, ancak eski okul zindan tarayıcıları bazen bu karışımı kullanır. Burada "Küçük Mağara Trolü" etiketi, seviyesi ve sağlık çubuğu, HUD'dir, çünkü dünyaya bindiklerinden GUI'nin geri kalanı (çoğunlukla) oyuncunun dünyaya açılan penceresinden dışarıya oturur ve diktirmez " bu manada.

Gece ve Mumların ekran görüntüsü

Bazı oyunlarda, görünüm penceresinin üstüne oturan envanter yönetimi arabirimleri gibi kayan pencereler veya paneller de bulunur. Bunlar çoğunlukla opak olduklarında, genel olarak HUD GUI elemanları olmadıklarını düşünürdüm çünkü oyun dünyasının büyük bir bölümünü pano krom örnekleriyle aynı şekilde gizliyorlar.


17
HUD'lerin bir GUI'nin bir parçası olduğunu söylemek daha doğru olur mu? Sadece onların eş anlamlı olmadığını göstermek için.
Schrodinger'sStat

3
Mutlaka daha doğru değil . "Tüm köpekler hayvandır" diyebiliriz "bütün hayvanlar köpeklerdir" anlamına gelmez;) "Bir-a" ilişkisi her zaman simetrik
DMGregory

1
@DMGregory: Ekranın altındaki öğeleri Starcraft ekranınıza HUD olarak eklerdim. Geçmişe bakıldığında, ilk yorumumda kötü olduğumu söylemeliydim.
Jack Aidley,

1
@ DarrenBartrup-Kurmaca içerisinde bulunan / karakterlerin görebileceği arayüz elemanları terimini " diegetic arayüz " olarak yazınız . Bu, hem hazır bilgi ekranlarını hem de kask veya kokpit ekranına yansıtılmış bir karakter ve bu bağlantıdaki Çelik Tabur ekran görüntüsündeki gösterge paneli gibi HUD dışı arayüzleri içeriyor.
DMGregory

2
Öyleyse, "Bu resimde GUI ve HUD olarak ne tanımlanır?" OPS sorusunda?
spacetyper

26

Etkileşim .

Bir HUD etkileşimli değildir: yalnızca bilgileri gösterir, tıklatılamaz, sürüklenemez, kapatılamaz, vb.

Oyundaki bir GUI diğer kullanıcı arayüzlerine benzer: etkileşimlidir. Menüleri, düğmeleri, kaydırma çubukları ve diğer UI öğeleri vardır.

Head Up Display terimi, avcı jetlerine atıfta bulunur: kanopi üzerindeki bilgilerin görüntülenmesi, pilotun ön paneldeki göstergelere ve göstergelere bakması gerekmediği anlamına gelir.


11
@computercarguy - Eğer HUD'nız etkileşimli ise, o zaman bir GUI haline geldi. Bir tanesi bir D oyunu; diğer, ben bir iç .
Mazura

2
HUD'umda tetiği çektiğimde azalan bir mermi sayacı varsa, etkileşim olmaz mı? ;)
DMGregory

4
Buradaki kaç insanın tek yönlü iletişimi etkileşim olarak görmediğine şaşırdım. Her zaman böyle düşündüm. Gönderici, bazı kanallar üzerinden bilgi sağlamaya ve alıcı bilgiyi içselleştirmeye ve durumlarını değiştirmesine izin verir. Dolayısıyla her iki taraf da birbirlerini içeren bir eylemde yer almaktadır. Etkileşim.
bcrist

2
@DMGregory: Hayır, değil. HUD'nuzdaki "mermiyi bir azaltma" düğmesine basmadınız. Tetiğe bastınız ve HUD eskisi gibi aynı bilgileri göstermeye devam etti. Değeri değişebilir ama bilgi aynıdır.
Nicol Bolas,

2
bcrist Birçok insanın "tek yönlü" bir şeyi "ara" olarak kabul ettiği için şaşırmadım çünkü tanım gereği, "ara" bir şey iki yönlüdür. "Hareket" ile "etkileşim" arasındaki belirleyici fark.
corsiKa

6

GUI'nin bir HUD parçası ve sadece bilgi mi gösteriliyor?

Evet. Head Up Display (adından da anlaşılacağı gibi) sadece oyundayken bilgileri göstermektir. Bununla birlikte, bazı senaryolarda HUD anlaşılmaz olabilir. Mobil tabanlı oyun Örneğin iken farklı eylemler gerçekleştirmek için ekrandaki düğmeleri vardır oyun içinde .


5

GUI ve HUD, kesin olmayan terimlerdir , yani insanlar, şartname gerektirmedikçe , ne anlama geldiklerini bilecektir . Terimlere iliştirilen özel anlamlar altkültür, şirket, mevcut proje veya üzerinde çalıştığınız proje içindeki takıma bağlıdır. Kanıt: bu soru üzerine farklı cevaplar.

Grafik olarak HUD terimi genellikle Terminator ve Robocop'u hatırlatır. Bunun ötesinde, oyunlardaki anlamı standartlaştırılmamıştır ve şartnameye atıfta bulunmak için terimi kullanmak istiyorsanız, önce bu terimi kullanımınızı açıklamanız gerekir:

Robocopterminatör

GUI genellikle ekranda gördüğünüz her şeydir. Sistem tepsisi menüleri, uygulama simgeleri vb. Gibi ana pencerenin bir parçası olmayan bazı şeyleri içeri veya dışarıda bırakabilir. GUI bazen görsel + sese atıfta bulunmak için yanlış kullanılır. Bu durumlarda daha iyi bir terim UI olacaktır, ancak bazen GUI kullanılır.


Bunu da cevabınıza gelmeden hemen önce fark ettim. OP'nin, aradıkları HUD tanımını eklemek için bir nokta olduğunu özetledim. Biraz şaşırmış çok sayıda cevap bir tanım veya başka bir
ifadeyle

3

Bir oyundaki gui, oyuncu, silah, oyun dünyası vb. Gibi oyun dünyası dışında ekranda her şeyin gösterildiğini gösterir. vb


3

HUD terimi, pilot uçağa iletilecek bilgilerin kokpit içindeki araçlarda gösterilmek yerine kokpit ekranına yansıtıldığı savaş uçaklarından gelmektedir. Pilotun ilgili bilgiyi toplamak için dış dünyadan uzağa bakması gerekmediği nokta. Bilgisayar oyunlarında analoji tarafından kullanılır, böylece net, iyi tanımlanmış bir kullanımı yoktur.

Tipik olarak, HUD (a) gameworld ile hareket etmeyen (oyun içi nesnelere, örneğin sağlık veya isim etiketlerine göre konumlandırılmış elementler hariç) ve (b) oyuna yerleştirilen kullanıcı arayüzünün bir parçasıdır dünya, böylece sadece diğer HUD elemanları tarafından gizlenebiliyor. Çoğu durumda HUD 2B'dir, ancak bazı FPS'ler (özellikle de) şimdi 3B HUD öğelerine sahiptir.


1

GUI, kullanıcının etkileşime girdiği şeydir . HUD, oyunun oyuncuya gösterdiği şeydir .

Görüntüdeki her şeyin HUD olduğunu söyleyebilirim. Menüyü açarsanız, GUI olurdu.


0

Buna şu şekilde bakıyorum: Bir HUD oyun sırasında kullanıcıya devam eden bilgileri gösterirken, bir GUI belirli olaylara cevap olarak görünür ve kullanıcının oyunun bazı yönlerini kontrol etmesine izin verir . Genellikle GUI açıkken kullanıcı oyunun diğer bölümleriyle etkileşime giremez.

Örneğin Minecraft'ta, alttaki sağlık çubuğu ve hotbar, oyuncunun durumu hakkında her zaman bilgi sağlayan bir HUD'dir. Oyuncunun envanteri ve sandık, fırın vb. İle etkileşime girme envanterleri, oyuncunun bir tuşa basarak veya dünyadaki bloklara sağ tıklayarak açacağı GUI'lerdir. GUI'ler açıkken, oyuncu diğer eylemleri gerçekleştiremez veya oyunda başka neler olduğunu açıkça göremez.

Ayrıca oyun tasarımındaki "GUI" terimini, oyundan çıkacak menüler gibi oyunun kendisini kontrol etmek için kullanılan menülere veya kullanıcı kaçış tuşuna bastığında görünen ayarları değiştirmek için de kullanırım. Bunlar oyunun bir parçası olmasa da; onlar çevreleyen uygulamanın bir parçası.


0

GUI, dev oyun içinde kullanılabilecek kötü bir terimdir.

Klasik olarak, GUI, kullanıcıya bilgi sağlayan ya da bir şekilde etkileşime girebilecek herhangi bir görsel öğe anlamına geliyordu.

(Çoğu) oyunlarda, bu ekranda her şey anlamına gelir GUI'nin klasik tanımının altındadır.

HUD terimi, şu anda işe yaramaz olan terimin (bu alanda) yerini almak için açıkça var. Oyuncunun bilinçli kararlar vermek için ihtiyaç duyduğu oyun katmanının üstünde bilgi görüntüler.


3
Uygulamada, GUI terimi hala oyunlarda çok kullanılmaktadır - örneğin 400'den fazla soruyla bu borsadaki gui etiketine bakınız . Diğer cevaplarda da belirtildiği gibi , menüler, araç çubukları, pencereler de dahil olmak üzere HUD olmayan oyunlarda da birçok kullanıcı arayüzü elemanı kullanıyoruz , bu yüzden HUD kullanımının tamamen yerini aldığını söyleyemem.
DMGregory

1
Öyleyse FTL'nin tüm oyunu, hemen hemen her oyun envanter sistemi, ana menüler, bunların hiçbiri GUI değil, sadece HUD'ler mi? Buna tamamen katılmıyorum ve soruya faydalı bir cevap vermek yerine, özellikle fikrinize uyacak kadar uzak.
Joshua Hedges,

3
Bence Weckar'ın bir noktası var. Klasik olarak, GUI, metin tabanlı eski zindan tarayıcılarının aksine Grafiklerdir. Bu aynı zamanda neredeyse her oyun dışı program için de uygundur (TextUI vs GUI). Modern oyunlarda, genellikle her şey grafikler tarafından üretilir.
Xtros

2
Bu neden -1 ile en dibindeydi? Diğer her cevap yanlış görünüyor. Belki de karşılaştırma için ekran görüntüleri olan TUI (Metin Kullanıcı Arayüzü) ve CLI (Komut Satırı Arayüzü) oyunlarının örneklerini göstermeli ve arayüz türlerinin farklılıklarını açıklamalısınız. Örneğin, nethack bir TLI oyunu, bir CLI oyununda bsd'den battlestar oyunudur. GUI teriminin faydalı olduğu yer burasıdır.
JoL

@DMGregory Yani etiket açıklaması korkunç ... olduğunu
jpmc26
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.