Apa perbedaan antara HUD dan GUI dalam game?

34

Adakah yang tahu perbedaan antara HUD grafis (tampilan head-up) dan GUI (antarmuka pengguna grafis) dalam game? Apakah HUD merupakan bagian dari GUI dan hanya menampilkan informasi? Itu berarti bahwa saya secara teknis tidak dapat berinteraksi dengan HUD sementara saya bisa dengan GUI (misalnya mengklik tombol)? Atau keduanya istilah pada dasarnya menggambarkan hal yang sama?

Catatan: Saya sedang berbicara tentang kata-kata ini ketika sedang dalam game

Lihat contoh berikut:

overwatchguiorhud?

Apa yang akan digambarkan sebagai GUI dalam gambar ini dan apa sebagai HUD?

LOLWTFasdasd asdad
sumber
Jawabannya memiliki asumsi berbeda tentang apa itu HUD. Jawaban DMGregory menganggap itu adalah layar statis informasi yang ditampilkan di atas jendela permainan. Bram menganggap HUD adalah tampilan non-interaktif grafis. Definisi tersebut perlu dimasukkan dalam pertanyaan.
27
2
Pertanyaan ini mirip dengan menanyakan apa perbedaan antara tombol dan GUI.
Slebetman
3
Offtopic: Ini adalah nama pengguna paling kreatif yang pernah saya lihat di situs ini.
S. Tarık Çetin
Saya tidak berpikir ini membutuhkan jawaban lain, tetapi saya akan menunjukkan bahwa tujuan dari HUD adalah untuk memungkinkan seseorang untuk mendapatkan informasi yang mereka butuhkan tanpa harus berpaling dari apa yang mereka butuhkan untuk fokus. Istilah ini lebih alami dalam pengaturan aslinya (pesawat tempur) di mana seorang HUD membiarkan Anda melihat sesuatu tanpa harus melihat panel instrumen, tetapi saya masih merasa bahwa tujuan untuk tidak mengalihkan fokus dari hal-hal penting untuk menentukan HUD.
Cort Ammon - Kembalikan Monica
HUD sama dengan GUI tetapi GUI tidak selalu sama dengan HUD
mateos

Jawaban:

80

Saya berpendapat bahwa HUD adalah antarmuka pengguna grafis: mereka adalah cara untuk menyajikan informasi kembali ke pengguna secara grafis.

Berbeda dengan apa yang dikatakan beberapa jawaban lainnya, istilah GUI tidak mengharuskan setiap elemen langsung interaktif - label di sebelah kontrol pada formulir masih merupakan bagian dari GUI, yang memandu pemain dalam cara berinteraksi dengan sistem, bahkan jika mengklik label itu sendiri tidak menghasilkan apa-apa.

Yang membedakan elemen HUD adalah cara tertentu informasi ini ditampilkan kepada pengguna: "Tampilan Head-Up" diciptakan berbeda dengan lampu atau dial pada panel kontrol, di mana pengguna perlu melihat ke bawah / menjauh dari jendela dan dunia di depan mereka untuk memeriksanya. Fitur yang menentukan dari menjadi "Head-Up" adalah bahwa informasi tersebut overlay di seluruh dunia, daripada di dashboard yang terpisah, dan sering melacak dengan kamera atau kepala pengguna daripada mengharuskan mereka untuk beralih ke lokasi tertentu untuk melihat itu (terutama terkenal di game VR).

Jadi misalnya, dalam tangkapan layar StarCraft ini, saya berpendapat bahwa pemilihan dan kesehatan overlay pada unit, dan penghitung sumber daya di sudut, semua merupakan HUD, yang overlay pada dunia game. Peta, tombol pemesanan, dan pembacaan pemilihan di chrome di bawah ini tidak akan menjadi HUD karena mereka ada di luar viewport dunia.

Cuplikan layar Starcraft membandingkan berbagai jenis GUI

Ini lebih umum untuk melihat istilah HUD diterapkan pada orang pertama dan orang ketiga perspektif over-the-shoulder daripada permainan top-down / isometrik seperti ini, tapi saya ingin menemukan contoh yang akan kontras kedua gaya. Contoh orang pertama dengan chrome HUD dan non-HUD lebih sulit ditemukan, tetapi penjelajah ruang bawah tanah jadul terkadang menggunakan jenis campuran ini juga. Di sini label, level, dan bar kesehatan "Small Cave Troll" adalah HUD karena mereka overlay pada dunia, sedangkan GUI lainnya duduk (kebanyakan) di luar jendela pemain ke dunia dan bukan "head-up" " dalam arti ini.

Cuplikan Layar Malam & Lilin

Beberapa gim juga akan memiliki jendela atau panel mengambang, seperti antarmuka manajemen inventaris, yang berada di atas viewport. Ketika ini sebagian besar buram, saya biasanya menganggap mereka sebagai elemen GUI non-HUD karena mereka mengaburkan sebagian besar dunia game dengan cara yang sama seperti contoh chrome dashboard.

DMGregory
sumber
17
Apakah lebih tepat mengatakan bahwa HUD adalah bagian dari GUI? Hanya untuk menggambarkan mereka tidak cukup identik.
Schrodinger'sStat
3
Belum tentu lebih benar . Kita dapat mengatakan "semua anjing adalah hewan" tanpa menyiratkan bahwa "semua hewan adalah anjing";) Hubungan "is-a" tidak selalu simetris
DMGregory
1
@DMGregory: Saya akan memasukkan elemen di bagian bawah layar dalam tangkapan layar Starcraft Anda sebagai HUD. Dalam retrospeksi saya seharusnya menjelaskan bahwa dalam komentar awal saya, saya buruk.
Jack Aidley
1
@ DarrenBartrup-Cook istilah untuk elemen antarmuka yang ada di-fiksi / bahwa karakter dapat melihat adalah " antarmuka diegetik ". Ini mencakup tampilan head-up literal yang mungkin diproyeksikan oleh karakter di dalam helm atau layar kokpit, dan antarmuka non-HUD seperti panel instrumen di tangkapan layar Steel Battalion di tautan itu.
DMGregory
2
Jadi, "Apa yang akan digambarkan sebagai GUI dalam gambar ini dan apa sebagai HUD?" dalam pertanyaan OP?
spacetyper
26

Interaktivitas .

HUD tidak interaktif: hanya menampilkan informasi, tidak dapat diklik, diseret, ditutup, dll.

GUI dalam game sama seperti UI lainnya: GUI interaktif. Ini memiliki menu, tombol, scrollbar dan elemen UI lainnya.

Istilah Head Up Display mengacu pada jet tempur: menampilkan informasi pada kanopi berarti bahwa pilot tidak perlu melihat ke bawah pada alat pengukur dan indikator pada dashboard.

Bram
sumber
11
@computercarguy - Jika HUD Anda interaktif, maka itu hanya menjadi GUI. Salah satunya adalah D isplay; yang lain, aku nterface.
Mazura
2
Jika saya memiliki penghitung peluru di HUD saya yang berkurang ketika saya menarik pelatuk, apakah itu bukan interaksi? ;)
DMGregory
4
Saya terkejut berapa banyak orang di sini yang tidak menganggap komunikasi satu arah sebagai interaksi. Saya selalu menganggapnya demikian. Pengirim bertindak untuk memberikan informasi melalui beberapa saluran, dan penerima bertindak untuk menginternalisasi informasi dan memungkinkannya untuk mengubah keadaan mereka. Karenanya kedua belah pihak terlibat dalam aksi yang melibatkan satu sama lain. Interaksi.
bcrist
2
@DMGregory: Tidak, tidak. Anda tidak menekan tombol "kurangi peluru satu per satu" di HUD Anda. Anda menekan pelatuk, dan HUD terus menampilkan informasi yang sama seperti sebelumnya. The nilai dapat berubah, tetapi informasi yang sama.
Nicol Bolas
2
@ Chris Saya tidak terkejut berapa banyak orang menganggap "satu arah" sesuatu sebagai "antar" apa pun karena menurut definisi, sesuatu "antar" segala sesuatu adalah dua arah. Inilah perbedaan yang menentukan antara "bertindak" dan "berinteraksi."
corsiKa
6

Apakah HUD merupakan bagian dari GUI dan hanya menampilkan informasi?

Iya nih. Tampilan Head Up (seperti namanya) hanya untuk menampilkan informasi saat Anda dalam game. Namun dalam beberapa skenario HUD mungkin tidak dapat dipecahkan. Misalnya dalam game berbasis seluler terdapat tombol layar untuk melakukan berbagai tindakan saat Anda berada di dalam game .

Umair M
sumber
5

GUI dan HUD adalah istilah yang tidak tepat , artinya orang akan tahu apa yang mereka maksud, kecuali jika mereka membutuhkan spesifik . Makna spesifik yang melekat pada persyaratan tergantung pada subkultur, perusahaan, proyek saat ini, atau tim dalam proyek yang sedang Anda kerjakan. Bukti: jawaban yang berbeda pada pertanyaan ini.

Istilah HUD dalam hal grafis sering mengingatkan Terminator dan Robocop. Selain itu, artinya dalam permainan tidak terstandarisasi dan jika Anda ingin menggunakan istilah untuk merujuk pada spesifik, Anda perlu menjelaskan penggunaan istilah terlebih dahulu:

RobocopTerminator

GUI biasanya semua yang Anda lihat di layar. Ini dapat memasukkan atau mengecualikan beberapa hal yang bukan bagian dari jendela utama, seperti menu baki sistem, ikon aplikasi, dll. Ini dapat mencakup penanganan input, tetapi tidak harus. GUI kadang-kadang salah digunakan untuk merujuk ke audio + visual. Istilah yang lebih baik dalam kasus ini adalah UI, tetapi terkadang GUI digunakan.

Peter
sumber
Saya perhatikan ini juga, tepat sebelum menggulir ke jawaban Anda. Saya meringkasnya sebagai poin OP untuk menambahkan definisi HUD yang mereka cari. Sedikit terkejut begitu banyak jawaban masuk dengan satu definisi atau yang lain dan tidak memperhatikan perpecahan ini;)
person27
3

Gui dalam sebuah game hampir semuanya ditampilkan di layar kecuali untuk dunia game, seperti pemain, pistol, dunia game dll. Hud adalah segalanya yang digunakan untuk menampilkan informasi seperti kesehatan pemain, hitungan peluru dll


sumber
3

Istilah HUD berasal dari pesawat tempur di mana informasi yang akan disampaikan kepada pilot diproyeksikan ke layar kokpit daripada ditampilkan pada instrumen di dalam kokpit. Intinya adalah bahwa pilot tidak perlu berpaling dari dunia luar untuk mengumpulkan informasi yang relevan. Ini digunakan oleh analogi dalam permainan komputer sehingga tidak memiliki penggunaan yang jelas dan jelas.

Biasanya, HUD adalah bagian dari antarmuka pengguna yang (a) tidak dipindahkan dengan gameworld (kecuali elemen yang diposisikan relatif terhadap objek dalam game, mis. Label kesehatan atau nama) dan (b) dilapiskan ke dalam gim dunia, sehingga hanya dapat dikaburkan oleh elemen HUD lainnya. Dalam kebanyakan kasus, HUD adalah 2D, tetapi beberapa FPS (khususnya) sekarang memiliki elemen HUD 3D.

Jack Aidley
sumber
1

GUI adalah apa yang berinteraksi dengan pengguna . HUD adalah apa game ini menampilkan kepada pemain.

Saya akan mengatakan semua yang ada di gambar adalah HUD. Jika Anda membuka menu, itu akan menjadi GUI.

Xalbek
sumber
0

Saya melihatnya seperti ini: HUD menampilkan informasi yang sedang berlangsung kepada pengguna selama permainan, sementara GUI muncul sebagai respons terhadap peristiwa tertentu dan memungkinkan pengguna untuk mengontrol beberapa aspek permainan. Biasanya pengguna tidak dapat berinteraksi dengan bagian lain dari game saat GUI terbuka.

Jadi misalnya di Minecraft, bar kesehatan dan hotbar di bagian bawah adalah HUD, memberikan informasi tentang status pemain setiap saat. Inventaris pemain dan inventaris untuk berinteraksi dengan peti, tungku, dll. Adalah GUI yang dibuka oleh pemain dengan menekan tombol atau mengklik kanan pada blok di dunia. Ketika GUI terbuka, pemain tidak dapat melakukan tindakan lain atau bahkan melihat dengan jelas apa lagi yang terjadi dalam permainan.

Saya juga akan menerapkan istilah "GUI" dalam desain game ke menu untuk mengendalikan game itu sendiri, seperti menu untuk keluar dari game atau mengubah pengaturan yang biasanya muncul ketika pengguna menekan tombol escape. Meskipun ini bukan bagian dari gameplay; mereka lebih merupakan bagian dari aplikasi di sekitarnya.

Micheal Johnson
sumber
0

GUI adalah istilah yang buruk untuk digunakan dalam game dev

Secara klasik, GUI berarti elemen visual apa pun yang memberikan informasi kepada pengguna atau dapat berinteraksi dengan beberapa cara.

Dalam (sebagian besar) game, itu berarti SEGALA SESUATU di layar termasuk dalam deskripsi klasik GUI ini.

Istilah HUD ada secara eksplisit untuk menggantikan istilah yang sekarang tidak berguna ini (dalam bidang ini). Ini menampilkan informasi di atas lapisan permainan yang dibutuhkan pemain untuk membuat keputusan.

Weckar E.
sumber
3
Dalam praktiknya, istilah GUI masih banyak digunakan dalam permainan - lihat misalnya tag gui pada pertukaran ini, dengan lebih dari 400 pertanyaan. Dan seperti yang ditunjukkan dalam jawaban lain, kami menggunakan banyak elemen antarmuka pengguna dalam game yang juga bukan HUD, termasuk menu, bilah alat, jendela, jadi saya tidak akan mengatakan bahwa HUD benar-benar menggantikan penggunaannya.
DMGregory
1
Jadi seluruh gameplay FTL, hampir setiap sistem persediaan game, menu utama, tidak ada yang GUI, semuanya hanya HUD? Saya sepenuhnya tidak setuju dengan ini, dan itu jauh lebih cocok dengan pendapat Anda, daripada memberikan jawaban yang berguna untuk pertanyaan itu.
Joshua Hedges
3
Saya pikir Weckar ada benarnya. Secara klasik, GUI adalah Grafik, berbeda dengan perayap bawah tanah lama yang berbasis teks. Ini juga cocok untuk hampir setiap program non-game (TextUI vs GUI). Dalam permainan modern, umumnya semuanya diproduksi oleh grafis.
Xtros
2
Mengapa ini paling bawah dengan -1? Setiap jawaban lain tampaknya salah. Mungkin Anda harus menunjukkan contoh game TUI (Text User Interface) dan CLI (Command Line Interface) dengan screenshot untuk perbandingan dan menjelaskan perbedaan jenis antarmuka. Misalnya, nethack adalah game TUI, battlestar dari bsd di game CLI. Di situlah istilah GUI berguna.
JoL
@DMGregory Uraian tag itu mengerikan ...
jpmc26