从《极品飞车》领悟到的15条UI设计原则

隐藏复杂性;如果能够实现无需用户输入内容的话,就采用这种方法,这是第5点的扩展;对话框切换;任何能够在视觉上影响其他内容的事物都应当即时变更

从《极品飞车》领悟到的15条UI设计原则

好友曾向我展示了最新的iPhone和iPad版《极品飞车》。游戏的渲染效果令人印象深刻,是款蓄势待发的优秀游戏。但是,游戏的前端是典型的UI设计偏差案例。但界面中有大量的属性数据等内容,它在玩家没有时间做决定时提供了过多的内容。这些内容能够显著改变他们的游戏体验,但却在玩家往往感受不到变化的时候呈现。

这促使我开始思考UI设计的黄金法则。以下是我认为创造最佳体验应当使用的UI设计方法。坦诚地说,这些规则只是通用做法,并不完全适用于你的UI设计中的所有情况。

1、开始游戏所需按钮点击不超过3次。id可以在网络游戏(游戏邦注:如《雷神之锤3》)中实现这点,所以你也可以做到。玩家不希望游戏不断地向他们呈现需要他们去理解甚至会影响到游戏的数据。玩游戏是他们的首要想法。你不可在15分钟的首次游戏体验前添加长达20分钟的内容介绍,这会让玩家抓狂。

2、隐藏复杂性。“高级”标签的作用就在于此。在将玩家引入游戏玩法体验时,所有当前不相关(游戏邦注:比如任何默认且不太可能改变)的内容都需要被隐藏到其他对话框中。这种想法不是说要移除游戏的复杂性(这也算是种恰当的做法),而是不需要立即呈现这些复杂内容。当然,你可以允许玩家改变参数,但是不必要求甚至强迫他们查看能够改变哪些参数。那些想要做这件事情的人自然会找到可以帮助他们实现目标的选项,但是要记住的是,试指未经过过滤的所有信息),同时确保用户知道这个地方。这样,如果他们需要这些信息,可以随时查看。

对于信息的呈现,还有点值得一提:将他们所做出改变的含义告知用户很重要,尤其是工具。如果用户在虚幻编辑器中点击“所有内容使用动态光照”按钮,那么需要告知他们此等做法会对帧率产生的影响。使用在屏幕上通过显示文本来解释每个按键作用的传统方法往往是不够的,因为内容或其他设置的不同经常导致某种控制产生的影响发生变化。如果只是2000 poly场景中的单个对象,那么设置“所有内容使用动态光照”不会产生负面影响,只有当在10000 poly世界中渲染400个对象时,负面效果才会明显。所以从根本上来说,我的观点是要对控制改变可能引发的其他改变进行内部分析,将其与可能对用户产生极大改变的其他影响方法相比较。再次强调,注意对话框和信息的呈现次数也是必要之举,因为总是会出现某些特殊事例,使得应用认为用户提出的是非意愿行为要求,因此而不断发出警告。

5、保持所有UI呈现内容一致性是关键。有些做法是显而易见的,比如应用中可以使用单选按钮或复选框,但是不可融合使用这两者,在所有对话框中,保持所使用文字类型、字体和大小的一致。但是,还有些更为精致的东西。比如,如果你需要在工具中提供路径,保持使用浏览器按钮,不要期望用户会直接输入路径。XCode便是个绝佳的反例。还有个不错的做法,使用滚动栏而不是要求用户输入数值,但可以仍支持用户使用数值输入方法。

数据输入最重要的部分之一是从一开始就避免用户输入不良或冲突性数据。应用程序中有许多代码可以处理不良数据,但是从一开始就杜绝不良数据的输入是个更好的方法。这正是使用预设下拉菜单的原因所在,因为你就可以确保程序不会获得拼写错误的单词以及不良的数据。

6、如果能够实现无需用户输入内容的话,就采用这种方法,这是第5点的扩展。预设下拉菜单标签或者在需要用户输入的地方提供默认文本,这样如果用户不愿意的话,就无需自己动手输入任何文本。所有东西都应当有默认选项。

7、可以设置通过多渠道查看相同对话框,Windows XP在这一点上做得很好,允许用户通过多种途径打开相同的控制对话框。这样做是可以接受的。应当注意,在使用这种方法时,应当保证对话框本身的一致性。无论你通过何种渠道打开对话框,它们都是完全相同的,包括外观、表现和功能。

8、控制设置于相同且唯一的地方,这是第6点的扩展。同种控制只应当存在于单个对话框中,而且不可设置外观看似相同但功能不同的控制,这会让用户在理解上遭遇困境。同样,XCode在这个方面做得很不好。

9、对话框深度不可超过3层。如果你制作的是RPG游戏的话,或许可以设置4层。对话框深度设置的底线是,不可让用户对他们所处的位置、正在做的事情以及原因感到困惑。你还需要在对话框树中呈现他们所处的位置,添加后退键固然不错,但是一个小的对话框树指示器会显得更好,可以参照Windows系统资源管理器的做法。

10、对话框切换。对话框切换时间最好在150毫秒内完成,最多只能是200毫秒。如何切换以及切换的精美程度都无关紧要,用户想要的是短暂的响应时间,尤其当他们通过UI对话框树导航的时候。华丽但漫长的切换就像是在跟用户开玩笑。用户刚开始或许会觉得设计很酷,但是一段时间后就会感到厌烦,你要做的只是让整个过程更快就可以了。

11、任何能够在视觉上影响其他内容的事物都应当即时变更。如果你不知道光照或服饰改变对角色以及其他内容的影响,那么就应当即时呈现这些内容,这样用户就能够看到他们改变设置后的效果。有时候,这一点可能无法实现,因为单项设置的改变会影响到其他内容(游戏邦注:比如在脚本值的修改中,只有修改另一个后才能使之生效)。但在可以实现这种即时呈现的内容上,你最好这么做。

12、让所有内容均可配置和保存。允许用户修改每个窗口的大小以及位置,并将其保存。设置默认选项是很简单的事情,但是确保应用程序能够保存所有用户做出的改变。记住,对话框布局能够给用户节省大量时间。

13、区别呈现信息和可变更数据。用户无法改变的信息应当以特定的方法呈现,让用户明白这些是静态信息。可变更信息应当以略微不同的字体、颜色或大小呈现,或者以某种用户可以显而易见感受到这些是可变更内容的方法呈现。这个方面跟第2点息息相关,如果用户意识到某些数据是可变更的,他们就会寻找更改的方法,开始探索你的对话框UI结构。

14、对PC开发者而言,你需要查看打开对话框时内容是否真正呈现在屏幕上。许多情况下,用户会改变他们的显示器设置,随后忽然发现他们已保存的对话框从屏幕上消失。你需要查看是否出现这种情况。我不止一次碰到这种问题。

15、最后这点可能也是最具争议性的规则:你设计的目标是为了满足数据变更流动,还是为了满足数据聚集?简单介绍下背景知识,针对数据变更流动的设计意味着你会将许多不相似的数据聚集在单个屏幕、对话框和UI版块上,按照用户需要展开的流程来排序,这样用户可以从中选择他们需要前往的步骤,比如输入名称、选择文字类型、选择游戏类型、选择服务器和进入游戏等。这些元素都是不同“类型”的数据。多数游戏会将它们分离成多个屏幕,添加许多额外的按键和信息,供用户用来修改体验,但实际上多数用户不会去使用。另一种是“相似数据”分组方法,每个屏幕都围绕特定功能设计,用户可以从中做出选择。数据流动屏幕会将用户必须选择或改变的所有具体功能放在一个屏幕中,让他们可以同时看到要求,做出选择然后继续前进。一种重在呈现选项,另一种重在简化过程使用户能够快速抵达想到的地方。

对于这个问题,我的个人看法是两种方法都是合理的。我偏向于呈现数据流动方法作为默认方式,因为多数人都会使用这种方法,尤其是首次使用应用程序的用户。等用户熟悉应用程序后,可以让他们使用另一种方法,因为他们需要更快地找到自己想要的内容。这一点与第2点紧密联系,复杂性可以存在,但不是必要因素。

以上就是UI设计的15项黄金规则,可以帮助你传达更友好的用户体验。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 16:18:54
下一篇 2024年5月3日

相关推荐

  • c语言编写程序判断对称数,c语言中对称原则

    C语言编程:从键盘输入一个四位正整数,输出其逆序数,并判断是否是对称数… c语言编程:从键盘输入20个整数存入数组b中,要求逆序输出,简单代码如下:思路:首先输入20个数;然后逆序输出。 求C语言答案 1,输出一个3位整数的逆序数,比如输入123,输出321 2,计算球的体积和表面积 您好!这是我写的程式。希望对您有用。 分析:首先,输入的是一个…

    2024年5月17日
    5100
  • 通信网络安全防护技术知识,通信网络安全防护工作应坚持以下原则

    网络安全防护技巧 1、更新软件补丁:定期更新电脑、手机等软件和系统安全补丁,避免出现安全漏洞被攻击或植入病毒。1 建立防火墙:在进行网络使用时,建议通过防火墙、路由器和网络安全软件来加强网络安全防护,并尽量减少不必要的网络连接。 2、(3)防火墙控制:防火墙是近期发展起来的一种保护计算机网络安全的技术性措施,它是一个用以阻止网络中的黑客访问某个机构网络的屏障…

    2024年5月12日
    6100
  • 40岁还能学习黑客技术吗,40岁还能学ui吗

    40岁以后可以学习技术吗? 岁还能学的技能:小吃技术、家政人员、宠物养殖技术、西点、营养师等。 岁学比较好的技术如下: 经营管理。可能有人感觉不靠谱,不过人到四十岁思想已经成熟 ,这个时候学习经营管理是非常恰当的,无论你是去做一个小的店铺,还是想在工作当中升职,这些都是必不可少的。 学技术不在年龄的大小,按照现在的人均寿命来算,40岁正当壮年,属于黄金年纪,…

    2024年5月12日
    4800
  • 关于极品飞车16java的信息

    极品飞车16无法在虚拟机运行 :分析原因,是因为此程序会自动执行虚拟机检测,从而禁止在虚拟机运行。因为虚拟机的CPU是模拟出来的,它的运行机制和正常的CPU不同,故而运行时,会出现问题。 origin没有安装,这是说明缺少极品飞车16这个游戏的密钥,或者说驱动,钥匙,正版激活文件。需要玩家购买正版或者下载正版或者兑换正版游戏的激活文件。密匙作用于验证、启用某…

    2024年5月9日
    3600
  • 极品飞车19pc语言,极品飞车19pc怎么设置中文

    极品飞车19设置中文方法介绍 1、第一步、首先打开ps4。第二步、进入settings。第三步、找到language。第四步、之后就可在设置界面设置中文。背景PlayStation4是PlayStation3的后续机种,属于第八世代的游戏机。 2、首先上EA的官方网站上 然后在右上角选择登陆 登陆自己的账号,然后点击帮助 进入帮助后,左上角能改语言 然后就可…

    2024年5月9日
    3400
  • ui设计和java加班多吗,ui设计和java哪个前景好

    ui设计师工作怎么样?需要经常加班吗? 1、互联网公司或多或少都要加班的哦,ui设计岗属于技术岗,肯定是能力越强薪资越高,而能力的提升,离不开平时工作中的努力。 2、ui设计是否需要经常加班 各行各业都会有压力存在。就互联网行业来说,不管是大公司还是小公司,或多或少都会有加班的现象,但是相对于程序员来说,UI设计师的加班次数和加班时间会少很多。 3、基本上是…

    2024年5月8日
    6200
  • java设计模式案例,java设计模式六大原则

    Java常用的几种设计模式 1、常见的Java设计模式有以下10种:桥梁模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。合成模式(Composite):将对象组合成树形结构以表示部分-整体的层次结构。 2、java中存在23种面向对象的设计模式,分别是:1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型…

    2024年5月8日
    5900
  • 成功网页设计的3个经典原则

    不要相信你的眼睛,使用工具或者从用户的体验中获得答案;黄金比例很多时候都在潜移默化的起着有益的作用;对重要元素的强调能够对设计质量加分 不要相信你的眼睛 不要相信你的眼睛 平衡是页面设计的重要原则,但是对于相同的页面设计元素来说,通常网页设计师会采用对称的方式来实现平衡。形状、大小、颜色都是很有区别的元素,又应该如何处理好这些平衡?不要相信你的眼睛!即使你已…

    2024年5月7日
    6900
  • 3个网站运营的原则,必须深思且按原则进行

    定位原则:定位目标人群、创意、一套解决方案;营销三段论:品牌塑造,客户蓄积、成交转化;转化原则:发布渠道、咨询量、到场率、成交率、回头率 网站运营 网站的运营过程,就是网站运营团队的营销过程。在整个过程中,必须贯彻系统的营销思想。营销过程,面对着用户需求,客户服务和网站自身推广等一系列问题,必须深思,应遵循何种原则才能保证运营策略的正确性。 在网站运营方面,…

    2024年5月7日
    6900
  • 网页交互设计的4个原则,注重功能易用性

    用户体验永远都是最重要的,与用户交互时更是如此;功能的视觉效果应当清晰明了;扁平化设计更易于阅读和操作;着重注意可用性;响应速度很重要 基于用户视觉的交互设计 随着互联网技术的不断更新,网站交互也得到很大程度的加强,不再是简单的翻页效果或一个简短的动画,就能吸引很多用户。尽管新型网站表现形式的交互效果无处不在,但实际上有不少网页设计师并不明白,网站建设的交互…

    2024年5月7日
    6500

发表回复

登录后才能评论



关注微信