HTML5:Web遊戲中的GUI設計和互動
GUI(Graphical User Interface,圖形使用者介面)和HCI(Human-Computer Interaction,人機互動)是應用開發中極其重要的一部分,但往往被開發人員所忽略。Apple、Google 以及Facebook 等公司和應用之所以能夠成功,很大一部分原因就是它們遵循了卓越的可用性設計指南。一致、簡潔、快速以及最小化設計體現在它們的每一款產品中。當然,視訊遊戲(也包括我們的)設計也不例外,不過這裡邊有一個很大的問題需要注意:與其他產品不同,我們的GUI 必須同時適應桌面及移動裝置的螢幕。
明確了這一點之後,我們可以有針對性地列舉出一組建議。
- 不能依賴滑鼠懸停給出反饋或顯示提示條。觸控式螢幕只有兩個狀態:觸控與未• 觸控。
- 沒有提示條,就只能通過圖示和按鈕來清晰地傳達通過它們能做什麼的資訊。
- 也不能依賴於右鍵單擊,因為移動裝置沒有那個功能。
- 在某些等軸遊戲中,橫向遊戲模式比縱向遊戲模式能更有效地利用螢幕區域。
- 賬戶餘額等重要資訊最好顯示在頂部,而導航元素最好顯示在左下角。(別忘了全世界有90% 的人是右利手,在使用右手來點選遊戲介面的同時,他們通常都用左手拿著裝置,如圖3-1 所示。)
- 由於手機螢幕很小,應該儘量保持介面的• 簡潔。
- 應該假設用電腦滑鼠上下滾動與使用兩根手指放大縮小(目前的標準做法)執行相同的操作。
- 還應該避免顯示浮動視窗,而代之以滾動皮膚。這些皮膚會在螢幕的右側顯示。
大體上,我們遊戲的GUI 類似圖3-2 所示。
每個導航按鈕都可以調出一種工具,或者執行一種特定的操作。我們的遊戲將會新增下列工具。
- 選擇工具,用於選擇不同的建築物。
- 移動工具,用於切換滾動位置修改器,可以通過滑鼠使用;在移動裝置或平板電腦中可以通過手指在螢幕上拖動使用。
放大及縮小按鈕,用於放大網格及其中的物體,操作方法是點選螢幕。
旋轉按鈕,用於逆時針旋轉矩陣• 的值。
拆除按鈕,用於拆掉特定的建築物。
此外,我們還要支援以下功能。
- 不通過縮放按鈕,直接使用滑鼠的滾輪放大或縮小。
- 使用鍵盤上的鍵來滾動網格或者放大、縮小以及旋轉網格。
本文摘自《深入HTML5應用開發》
相關文章
- 遊戲互動設計中的抽獎感受研究遊戲
- 【遊戲互動】手遊適配設計遊戲
- 遊戲基礎互動:【建立目標】和【落地設計】遊戲
- 方寸之間見天地:遊戲介面中的滾動互動設計方法遊戲
- 沉浸式遊戲互動設計(下):感知、認知和操作遊戲
- 遊戲中的活動設計遊戲
- 007 Web Assembly康威遊戲新增互動Web遊戲
- 設計的藝術(二):遊戲與遊戲性與互動藝術遊戲
- 談遊戲世界互動設計帶來的「意外之喜」遊戲
- 沉浸式遊戲互動設計(上):心流體驗和沉浸感遊戲
- 一鏡到底——手遊互動中的情景化設計
- 淺談遊戲中的互動敘事遊戲
- 電商遊戲專題03-互動設計篇遊戲
- 知識沉澱 | 遊戲互動設計經驗分享遊戲
- 互動遊戲的魅力!《Florence 》目標體驗及設計反思遊戲
- 遊戲成就係統簡述及互動劇遊戲如何設計成就係統遊戲
- Electron 的 GUI 和 Ruby 的 CLI 的一種互動實踐GUI
- 遊戲公司的互動設計人員一般都做什麼工作?遊戲
- 敘事:遊戲中角色與劇情的互動遊戲
- 騰訊光子專家:遊戲互動設計師如何在遊戲體驗上創新?遊戲
- 學習 HT for Web 中的互動事件Web事件
- U-SEM體驗模型——讓遊戲互動設計的維度更加清晰模型遊戲
- 遊戲基礎知識——“酒”和“酒具”在遊戲中的設計特點遊戲
- 遊戲中的叢林法則 | 互動遊戲展即將在京開幕遊戲
- 在遊戲設計中引導玩家 剖析2D射擊遊戲設計中的壓縮和漏斗理論遊戲設計
- “應對型遊戲”和“計劃型遊戲”的設計特點遊戲
- 10個最新互動式Web設計例項欣賞Web
- 遊戲場景中的光影設計遊戲
- 遊戲設計中的黑暗原力遊戲設計
- 遊戲中的技能系統設計遊戲
- 遊戲機制中的介面設計遊戲
- 移動端和PC端互動設計上的區別
- 和傳統遊戲相比,互動視訊的未來如何遊戲
- GUI程式設計GUI程式設計
- python的GUI程式設計和tkinter學習筆記——第一個GUI程式PythonGUI程式設計筆記
- 遊戲機制設計:資源管理挑戰與遊戲中的AI設計遊戲AI
- 遊戲互動設計規範怎麼寫? 一篇文章學會寫設計文件遊戲
- 作為遊戲設計師,能從動森的設計中學到什麼?遊戲設計師
- 遊戲基礎知識——遊戲中“屍體”的設計遊戲