游戏人机交互接口设计的工作应该包括视角定义,界面设计,控制模式设计,音效设计等

视角定义

常用的游戏视角包括平面横向视角,俯视角,斜视角,第一人称视角,第三人称视角以及全景视角。

1.平面横向视角。
这类视角在传统二维动作游戏中非常常见。在很多休闲过关类游戏中还是很常见

2.俯视角
俯视角由上向下观察游戏环境。使用这种视角做多的是策略类--回合制游戏,这是因为战斗场景中一切琐碎的管理细节和部队的战术部署的需要,玩家必须能够控制大量单位。并一眼能够看到形式。

因为只能观察到大部分物体的顶部,所以垂直向下看一些物体多少有些不自然。目前大部分游戏已经不再使用俯视角,仅仅在看地图和棋盘类游戏中使用这种视角。例如围棋,象棋。

3.斜视角
与横向视角和俯视角相对的是斜视角。一般意义上的斜视角是指斜向俯视。因为俯视最容易观察整体局势,斜视角既避免了俯视角在表现力上的缺点,可以让玩家观察到游戏物体的侧面。

4.第一人称视角
它是一种直观的,带有主要人物情感的,让玩家一步步走入游戏中的视角。在这种视角下,玩家看到的游戏环境就如同角色眼睛所看到的一样。与第一人称视角关系最紧密的是第一人称射击游戏。

5.第三人称视角
在3D游戏中深受追捧,这种视角跟随在玩家角色的附近,直接反映旁边的情况,而不是直接进入他们的视线中。它的优势在于能够看见更多的游戏环境,以及可以看见角色所采取的措施。
冒险类,运动类其他依靠选择人物并控制其行动的游戏多倾向于使用这种视角

6.全景视角
最出众的一点是可以以玩家角色为中心进行360度旋转,甚至可以推进或拉远镜头。现在所有的3D游戏普遍采用该视角。

界面设计

①界面设计的原则
1.简易性
界面的简易性可以使玩家沉浸于可爱有趣的故事情节中,而不是被复杂的界面操作干扰
2.一致性
从一个界面切换至另一个界面之后,操作风格不要发生太大的改变。一般应在游戏各处以相同方式做相同的事,最好还能够始终在相同位置找到重要信息。
3.引人入胜
好的游戏应该让玩家在视觉上体验游戏世界的环境,活动与地方特色,维持玩家直接参与游戏世界的幻想。

②主菜单设计
任何游戏在玩家享受过精美的片头动画后,让玩家做出第一个动作的地方就是主菜单,这也是玩家首次详细观察游戏的地点。
主菜单界面主要指进入正式游戏场景前,供玩家选择游戏方式,进行参数配置的界面

③HUD设计
玩家在主菜单里选择游戏参数后,总要进入游戏的。在游戏中看到的界面就是主界面,主界面中的大部分内容是游戏场景,但在主界面中也存在向玩家传达信息的部分,那就是HUD。只浮动在游戏场景之上的界面元素,他的位置不会随场景变化而改变。
HUD应该尽量透明化,以避免因为HUD占用有限的屏幕空间而影响玩家观察游戏世界。
在一个完美的游戏中,HUD应该是可配置的,玩家能决定打开或关闭哪些HUD元素。

控制

如今的控制器包括键盘,鼠标,游戏棒,操纵轮,塑胶枪,感应手套,虚拟现实头盔等。
在设计PC游戏时,控制的设计主要以键盘和鼠标的设计为主。例如鼠标左键控制设计如表

鼠标中键,右键爱你的设计方法类似,键盘控制设计如表所示

还有一种设计方法就是将游戏操作的设计完全交给玩家,使玩家根据自己的操作习惯来设定游戏的操作。

游戏人机交互接口的设计相关推荐

  1. 基于FPGA的USB接口控制器设计(VHDL)(中)

    今天给大侠带来基于 FPGA 的 USB 接口控制器设计(VHDL),由于篇幅较长,分三篇.今天带来第二篇,中篇,USB通信原理.USB 系统开发以及设计实例.话不多说,上货. 之前有关于 Veril ...

  2. python人机交互设计_09-04 python必备库-从人机交互到艺术设计

    一.概述 Python库之图形用户界面 Python库之游戏开发 Python库之虚拟现实 Python库之图形艺术 二.Python库之图形用户界面 2.1 PyQt5 提供了创建Qt5程序的Pyt ...

  3. 【案例分析】分布式系统的接口幂等性设计!

    概念 幂等性, Idempotence, 这个词来源自数学领域, 百科 上一元运算的幂等性解释如下:设 f 为一由 {x} 映射至 {x} 的一元运算, 则 f 为幂等的, 当对于所有在 {x} 内的 ...

  4. 寻宝游戏 - 利用iBeacon特性设计的iOS线下寻宝游戏 - 物联网小游戏

    寻宝游戏 - 利用iBeacon特性设计的iOS线下寻宝游戏 作者简介 科科香,程序员 方向:IoT,方案集成,喜好各种新鲜东东 转载请注明出处 iBeacon简介 iBeacon(下面简称Beaco ...

  5. 人机交互是为了解决计算机的,人机交互与交互设计有什么区别

    全部展开 1. 首先人机交互设计与评价,我们需要区分: 人机交互(HCI)和交互设计(Interaction Design)的概念 人机交互(HCI): 人机交互是一个学术领域人机交互设计与评价,是计 ...

  6. 一个游戏是如何被设计和开发出来的(怎样开发一款游戏)

    本专栏是着重于讨论"开发一款游戏需要怎样的能力",以及"如何学习开发游戏所需的所有技能".在开始讨论我们的两个主题之前,我认为非常有必要让初学者了解一下:一个游 ...

  7. 视频教程-游戏UI界面框架设计系列视频课程-Unity3D

    游戏UI界面框架设计系列视频课程 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理论. ...

  8. mysql服务端放置_放置类游戏后端服务器架构设计与实现

    前言: 停更了一段时间.2020年也接近尾声了,调整了一下人生状态,继续前进. 今年完全参与了一款放置类游戏从0到开发上线再到合服.从目前市场上买量游戏的发展线路来看,合服意味着游戏走向压榨玩家的最后 ...

  9. 微软游戏编程接口———DirectX

    当前几年Internet上叫喊可以控制我们的操作平台,但管不了我们玩什么的时候,微软开始了向游戏领域的进军.事实上,促使微软向这个领域进军的真正原因并不是这些反微软的言语,而是游戏娱乐业巨大的利润和美 ...

最新文章

  1. python 创建txt文件并写入字符串-Python将字节字符串写入文件
  2. acwing算法题--混合背包问题
  3. PHP工厂模式的研究
  4. 本周 Github 精选:多款超赞 AI 开源项目,等你来 Star!
  5. log4j记录不同的日志_使用log4j将不同类型的日志信息记录到不同的文件中
  6. BZOJ4205卡牌配对——最大流+建图优化
  7. KVO 的进一步理解
  8. 列出我所知道的图像处理库
  9. 微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术
  10. python cookie使用_Python使用cookielib模块操作cookie的实例教程
  11. 【ZOJ - 2955】Interesting Dart Game(背包,结论,裴蜀定理,数论)
  12. Python 爬虫框架 - PySpider
  13. 中国移动云智融合峰会 | 1+1>2, 引领创新发展
  14. Android https通信问题
  15. 掌握 Microsoft Excel 宏和 Excel VBA
  16. 重磅消息集中来袭 A股再现“独立行情”?
  17. hive插入多条数据sql_HIVE sql使用总结
  18. pr中小人国微缩世界,速度快门的变化,动态地图,手写文字效果,打字机输入文字,照片定格效果
  19. PHP版本美团闪购开放平台sdk
  20. DirectShow使用大全

热门文章

  1. 【OpenCV 例程300篇】40. 图像分段线性灰度变换
  2. Markdown 自动生成目录
  3. Deadlock found when trying to get lock; try restarting transaction主要要是死锁问题呢怎么解决
  4. 竟然在GitHub标星27k+阿里大牛肝出的443页TCP/IP协议趣谈笔记,有何神奇之处?
  5. win10隐藏任务栏_win10系统任务栏彰显个性的设置方法
  6. 二级c语言百度云,全国计算机二级C语言历年真题完整版.pdf
  7. ubuntu自动同步时间
  8. Java网课基础笔记(9)19-07-21
  9. 你还不会用python进行数据分析吗
  10. 自由了!在字节跳动做码农6年后,28岁郭宇宣布退休!