Sự khác biệt giữa HUD và GUI trong trò chơi là gì?


34

Có ai biết sự khác biệt giữa HUD đồ họa (màn hình hiển thị đầu) và GUI (giao diện người dùng đồ họa) trong trò chơi không? Là một phần HUD của GUI và chỉ hiển thị thông tin? Điều đó có nghĩa là tôi không thể tương tác kỹ thuật với HUD trong khi tôi có thể với GUI (ví dụ: nhấp vào nút)? Hoặc cả hai thuật ngữ về cơ bản mô tả cùng một điều?

Lưu ý: Tôi đang nói về những từ này trong khi đang chơi.

Xem ví dụ sau:

overwatchguiorhud?

Cái gì sẽ được mô tả như GUI trong hình ảnh này và cái gì là HUD?


Các câu trả lời có các giả định khác nhau về HUD là gì. Câu trả lời của DMGregory cho rằng đó là một màn hình tĩnh thông tin được hiển thị trên cửa sổ trò chơi. Bram giả định HUD là một màn hình không tương tác đồ họa. Định nghĩa cần được đưa vào câu hỏi.
người27

2
Câu hỏi này tương tự như hỏi sự khác biệt giữa nút và GUI.
slebetman

3
Offtopic: Đây là tên người dùng sáng tạo nhất tôi từng thấy trên trang web này.
S. Tarık Çetin

Tôi không nghĩ rằng điều này cần một câu trả lời khác, nhưng tôi chỉ ra rằng mục đích của HUD là cho phép một cá nhân có được thông tin họ cần mà không cần phải rời mắt khỏi những gì họ cần tập trung vào. Thuật ngữ này tự nhiên hơn trong bối cảnh ban đầu của nó (máy bay chiến đấu) trong đó HUD cho phép bạn nhìn thấy mọi thứ mà không cần phải nhìn vào bảng điều khiển, nhưng tôi vẫn cảm thấy mục tiêu không tập trung vào những gì quan trọng là chìa khóa để xác định HUD.
Cort Ammon

HUD bằng GUI nhưng GUI không phải lúc nào cũng bằng HUD
mateos

Câu trả lời:


80

Tôi cho rằng HUD giao diện người dùng đồ họa: chúng là cách để trình bày thông tin lại cho người dùng bằng đồ họa.

Trái ngược với những gì một số câu trả lời khác nói, thuật ngữ GUI không yêu cầu mọi yếu tố phải tương tác trực tiếp - nhãn bên cạnh điều khiển trên biểu mẫu vẫn là một phần của GUI, hướng dẫn người chơi cách tương tác với hệ thống, ngay cả khi nhấp vào nhãn chính nó không hoàn thành bất cứ điều gì.

Điều khác biệt giữa các yếu tố HUD là cách cụ thể thông tin này được hiển thị cho người dùng: "Màn hình hiển thị đầu" được đặt tương phản với đèn hoặc quay số trên bảng điều khiển, nơi người dùng sẽ cần nhìn xuống / rời khỏi cửa sổ và thế giới trước mặt họ để kiểm tra nó. Tính năng xác định của "Heads-Up" là thông tin được phủ khắp thế giới, thay vì trong bảng điều khiển riêng của nó và nó thường theo dõi bằng camera hoặc đầu của người dùng thay vì phải chuyển sang một vị trí cụ thể để xem nó (đặc biệt đáng chú ý trong các trò chơi VR).

Vì vậy, ví dụ, trong ảnh chụp màn hình StarCraft này, tôi sẽ lập luận rằng lựa chọn và sức khỏe chồng lên các đơn vị, và các quầy tài nguyên trong góc, tất cả tạo thành HUD, được phủ lên trên thế giới trò chơi. Bản đồ, các nút đặt hàng và các chỉ số lựa chọn trong chrome bên dưới sẽ không phải là HUD vì chúng tồn tại bên ngoài chế độ xem thế giới.

Ảnh chụp màn hình của Starcraft tương phản các loại GUI khác nhau

Người ta thường thấy thuật ngữ HUD được áp dụng ở góc nhìn của người thứ nhất và người thứ ba so với các trò chơi từ trên xuống / đẳng cự như thế này, nhưng tôi muốn tìm một ví dụ tương phản cả hai phong cách. Các ví dụ người đầu tiên với cả HUD và chrome không HUD khó tìm hơn, nhưng trình thu thập dungeon trường học cũ đôi khi cũng sử dụng loại hỗn hợp này. Ở đây, nhãn, cấp độ và thanh sức khỏe "Troll hang nhỏ" là HUD vì chúng được phủ lên trên thế giới, trong khi phần còn lại của GUI nằm (bên ngoài) bên ngoài cửa sổ của người chơi với thế giới và không "ngẩng cao đầu" " trong trường hợp này.

Ảnh chụp màn hình của The Nights & Nến

Một số trò chơi cũng sẽ có các cửa sổ hoặc bảng điều khiển nổi, như giao diện quản lý kho, nằm trên đỉnh của chế độ xem. Khi chúng hầu như không rõ ràng, tôi thường coi chúng là các thành phần GUI không phải HUD vì chúng che khuất một phần lớn của thế giới trò chơi theo cách tương tự như các ví dụ về bảng điều khiển chrome.


17
Sẽ đúng hơn nếu nói rằng HUD là một phần của GUI? Chỉ để minh họa họ không hoàn toàn đồng nghĩa.
Schrodinger'sStat

3
Không nhất thiết phải đúng hơn . Chúng ta có thể nói "tất cả chó là động vật" mà không ngụ ý rằng "tất cả động vật là chó";) Mối quan hệ "is-a" không phải lúc nào cũng đối xứng
DMGregory

1
@DMGregory: Tôi sẽ bao gồm các yếu tố ở cuối màn hình trong ảnh chụp màn hình Starcraft của bạn dưới dạng HUD. Nhìn lại, tôi nên giải thích rằng trong nhận xét ban đầu của tôi, xấu của tôi.
Jack Aidley

1
@ DarrenBartrup - Nấu thuật ngữ cho các thành phần giao diện tồn tại trong tiểu thuyết / mà các nhân vật có thể thấy là " giao diện diegetic ". Điều này bao gồm cả hai màn hình hiển thị theo nghĩa đen mà một nhân vật có thể đã chiếu bên trong màn hình mũ bảo hiểm hoặc buồng lái của họ và các giao diện không phải HUD như bảng điều khiển trong ảnh chụp màn hình của Tiểu đoàn thép ở liên kết đó.
DMGregory

2
Vì vậy, "Cái gì sẽ được mô tả như GUI trong hình ảnh này và cái gì là HUD?" trong câu hỏi OP?
spacetyper

26

Tương tác .

HUD không tương tác: nó chỉ hiển thị thông tin, không thể nhấp, kéo, đóng, v.v.

GUI trong trò chơi cũng giống như bất kỳ giao diện người dùng nào khác: đó là tương tác. Nó có các menu, nút, thanh cuộn và các yếu tố UI khác.

Thuật ngữ Head Up Display dùng để chỉ máy bay chiến đấu: hiển thị thông tin trên tán có nghĩa là phi công không cần nhìn xuống đồng hồ đo và chỉ báo trên bảng điều khiển.


11
@computercarguy - Nếu HUD của bạn tương tác, thì nó sẽ trở thành GUI. Một là D isplay; người kia, một tôi nterface.
Mazura

2
Nếu tôi có một viên đạn trong HUD của tôi giảm khi tôi bóp cò, đó có phải là không tương tác không? ;)
DMGregory

4
Tôi ngạc nhiên khi nhiều người ở đây dường như không coi giao tiếp một chiều là tương tác. Tôi đã luôn luôn coi nó như vậy. Người gửi hành động để cung cấp thông tin qua một số kênh và người nhận hành động để nội hóa thông tin và cho phép nó thay đổi trạng thái của họ. Do đó cả hai bên đều tham gia vào một hành động liên quan đến nhau. Sự tương tác.
bcrist

2
@DMGregory: Không, không phải vậy. Bạn đã không nhấn nút "giảm đạn bằng một" trong HUD của mình. Bạn nhấn cò và HUD tiếp tục hiển thị thông tin như trước. Các giá trị có thể thay đổi, nhưng thông tin là như nhau.
Nicol Bolas

2
@bcrist Tôi không ngạc nhiên khi nhiều người coi "một chiều" bất cứ điều gì là "liên" bất cứ điều gì bởi vì theo định nghĩa, một cái gì đó "liên" là hai cách. Đó là sự khác biệt xác định giữa "hành động" và "tương tác."
corsiKa

6

Là một phần HUD của GUI và chỉ hiển thị thông tin?

Vâng. Hiển thị Head Up (như tên cho thấy) chỉ để hiển thị thông tin trong khi bạn đang trong trò chơi. Tuy nhiên, trong một số tình huống, HUD có thể khó hiểu. Ví dụ: trong một trò chơi dựa trên thiết bị di động có các nút trên màn hình để thực hiện các hành động khác nhau trong khi bạn đang trong trò chơi .


5

GUI và HUD là các thuật ngữ không chính xác , có nghĩa là mọi người sẽ biết ý nghĩa của chúng, trừ khi chúng yêu cầu cụ thể . Các ý nghĩa cụ thể kèm theo các điều khoản phụ thuộc vào văn hóa nhóm, công ty, dự án hiện tại hoặc nhóm trong dự án mà bạn đang làm việc. Bằng chứng: câu trả lời khác nhau về chính câu hỏi này.

Thuật ngữ HUD về mặt đồ họa thường gợi nhớ đến Terminator và Robocop. Ngoài ra, ý nghĩa của nó trong các trò chơi không được chuẩn hóa và nếu bạn muốn sử dụng thuật ngữ này để chỉ các chi tiết cụ thể, trước tiên bạn cần giải thích việc sử dụng thuật ngữ này:

RobocopKẻ hủy diệt

GUI thường là mọi thứ bạn nhìn thấy trên màn hình. Nó có thể trong hoặc loại trừ một số thứ không phải là một phần của cửa sổ chính, chẳng hạn như menu khay hệ thống, biểu tượng ứng dụng, v.v. Nó có thể bao gồm xử lý đầu vào, nhưng không phải. GUI đôi khi được sử dụng không chính xác để chỉ hình ảnh + âm thanh. Thuật ngữ tốt hơn trong những trường hợp này sẽ là UI, nhưng đôi khi GUI được sử dụng.


Tôi cũng nhận thấy điều này, ngay trước khi cuộn đến câu trả lời của bạn. Tôi đã tóm tắt nó như là một điểm để OP thêm định nghĩa về HUD mà họ đang tìm kiếm. Một chút ngạc nhiên khi có rất nhiều câu trả lời được đưa ra với định nghĩa này hay định nghĩa khác và không nhận thấy sự phân ly này;)
person27 18/11/17

3

Gui trong một trò chơi có khá nhiều thứ được hiển thị trên màn hình ngoại trừ thế giới trò chơi, chẳng hạn như người chơi, súng, thế giới trò chơi, v.v. hud là tất cả mọi thứ được sử dụng để hiển thị thông tin như sức khỏe người chơi, số lượng đạn v.v.


3

Thuật ngữ HUD xuất phát từ các máy bay chiến đấu, nơi thông tin được chuyển tiếp đến phi công được chiếu lên màn hình buồng lái thay vì hiển thị trên các thiết bị trong buồng lái. Vấn đề là phi công không cần rời mắt khỏi thế giới bên ngoài để thu thập thông tin liên quan. Nó được sử dụng bởi sự tương tự trong các trò chơi máy tính vì vậy nó không có cách sử dụng rõ ràng, được xác định rõ ràng.

Thông thường, HUD là một phần của giao diện người dùng (a) không được di chuyển với thế giới trò chơi (ngoại trừ các yếu tố được định vị so với các đối tượng trong trò chơi, ví dụ như nhãn sức khỏe hoặc tên) và (b) được phủ lên trò chơi thế giới, do đó nó chỉ có thể bị che khuất bởi các yếu tố HUD khác. Trong hầu hết các trường hợp, HUD là 2D, nhưng một số FPS (đặc biệt) hiện có các yếu tố HUD 3D.


1

GUI là những gì người dùng tương tác với. HUD là những gì trò chơi đang hiển thị cho người chơi.

Tôi muốn nói mọi thứ trong ảnh là HUD. Nếu bạn mở menu, đó sẽ là GUI.


0

Tôi nhìn nó theo cách này: một HUD hiển thị thông tin liên tục cho người dùng trong trò chơi, trong khi GUI xuất hiện để đáp ứng với các sự kiện nhất định và cho phép người dùng kiểm soát một số khía cạnh của trò chơi. Thông thường người dùng không thể tương tác với các phần khác của trò chơi trong khi GUI đang mở.

Vì vậy, ví dụ trong Minecraft, thanh sức khỏe và thanh nóng ở phía dưới là HUD, cung cấp thông tin về trạng thái của người chơi mọi lúc. Kho đồ của người chơi và hàng tồn kho để tương tác với các rương, lò, v.v. là các GUI mà người chơi mở bằng cách nhấn phím hoặc nhấp chuột phải vào các khối trên thế giới. Trong khi GUI được mở, người chơi không thể thực hiện các hành động khác hoặc thậm chí rõ ràng xem những gì khác đang xảy ra trong trò chơi.

Tôi cũng áp dụng thuật ngữ "GUI" trong thiết kế trò chơi cho các menu để điều khiển chính trò chơi, chẳng hạn như các menu để thoát trò chơi hoặc thay đổi cài đặt thường xuất hiện khi người dùng nhấn phím thoát. Mặc dù đây không phải là một phần của trò chơi; chúng là một phần của ứng dụng xung quanh.


0

GUI là một thuật ngữ kém để sử dụng trong trò chơi dev

Về mặt kinh điển, GUI có nghĩa là bất kỳ yếu tố trực quan nào cung cấp thông tin cho người dùng hoặc có thể được tương tác theo một cách nào đó.

Trong (hầu hết) các trò chơi, điều đó có nghĩa là MỌI THỨ trên màn hình nằm trong mô tả cổ điển này về GUI.

Thuật ngữ HUD tồn tại rõ ràng để thay thế thuật ngữ bây giờ vô dụng (trong lĩnh vực này). Nó hiển thị thông tin trên cùng của lớp trò chơi mà người chơi cần đưa ra quyết định sáng suốt.


3
Trong thực tế, thuật ngữ GUI vẫn được sử dụng rất nhiều trong các trò chơi - ví dụ, xem thẻ gui trên sàn giao dịch này, với hơn 400 câu hỏi. Và như đã chỉ ra trong các câu trả lời khác, chúng tôi sử dụng rất nhiều yếu tố giao diện người dùng trong các trò chơi không phải là HUD, bao gồm menu, thanh công cụ, cửa sổ, vì vậy tôi sẽ không nói rằng HUD hoàn toàn thay thế việc sử dụng nó.
DMGregory

1
Vậy toàn bộ lối chơi của FTL, gần như mọi hệ thống kiểm kê trò chơi, menu chính, không ai trong số đó là GUI, chúng chỉ là HUD? Tôi hoàn toàn không đồng ý với điều này, và nó đặc biệt phù hợp với ý kiến ​​của bạn, hơn là cung cấp một câu trả lời hữu ích cho câu hỏi.
Joshua Hedges

3
Tôi nghĩ rằng Weckar có một điểm mặc dù. Về mặt kinh điển, GUI là Đồ họa, trái ngược với các trình thu thập dungeon cũ dựa trên văn bản. Điều này cũng phù hợp với gần như mọi chương trình không phải trò chơi (TextUI vs GUI). Trong các trò chơi hiện đại, nhìn chung mọi thứ đều được sản xuất bởi đồ họa.
Xtros

2
Tại sao điều này ở dưới cùng với -1? Mọi câu trả lời khác dường như không chính xác. Có lẽ bạn nên hiển thị các ví dụ về trò chơi TUI (Giao diện người dùng văn bản) và CLI (Giao diện dòng lệnh) với ảnh chụp màn hình để so sánh và giải thích sự khác biệt của các loại giao diện. Ví dụ, nethack là một trò chơi TUI, battlestar từ bsd trong trò chơi CLI. Đó là nơi thuật ngữ GUI hữu ích.
JoL

@DMGregory Mô tả thẻ đó thật kinh khủng ...
jpmc26
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.