发布时间:2021-5-11 分类: 行业资讯
本指南将引导您完成设计具有猜测数量的对话游戏案例的对话UI的过程。通过这个案例,您将解释一些核心概念,并提供一些实用的参考资料,以帮助建立良好的体验。
在我们开始之前,让我们重新审视前一章中描述的对话设计的主要步骤:
选择正确的用户方案。适合对话UI的场景通常更简单,更直观,并且不需要太复杂的交互。
创建用户肖像。您表达对话和功能的方式可以反映一致性,品牌吸引力和个性。
写一个对话。在这个过程中,您将构思很多对话并探索实现它的最佳方式。
进行测试。大声朗读对话并使用模拟工具进行测试,以确保对话听起来自然而且接近人类说话的方式。
实现和迭代。使用API.AI实现对话或使用Actions SDK在您自己的工具平台中进行开发。
1.选择正确的用户场景
游戏在完成任务方面风险较低,但难度在于用户很容易无聊,因此游戏的对话UI需要极具吸引力以满足用户的高期望。
对于直观的对话,猜测数字的游戏就是一个很好的例子,没有用户具有太多的背景知识,因此有机会探索和测试UI的界限。
创建用户肖像
角色肖像可以帮助您设计和编写UI对话,因此请确保尽早识别它们,以便您可以更轻松地制作正确的单词,语法和句子结构。
我们游戏的用户肖像具有以下特征:
乐观,愉快,鼓舞人心。
引导,诙谐,能够驾驶游戏并鼓励用户探索。
它不会很正式,它会使用简单的语言,因此游戏可以吸引不同的用户年龄组和群体。
我们给它命名为“数字精灵”,它赋予它更多的个性特征。这些特征源于人们对“魔法”的感知以及猜测数字的内在期望。
重要的是要注意,即使您没有在对话UI中注入“个性”,用户在与对话交互时仍会感觉到“人”的存在。
3.写一个对话
现在我们已经确定了游戏的用户场景并构建了用户肖像,我们已经准备好开始考虑对话框并整理用户旅程了。
对于我们的数字向导游戏,我们列出了以下对话作为起点。让我们按照这些对话来理解他们揭示的设计思维和最佳实践。
对话第1段:愉快的道路
该对话描述了用户猜测三次的典型游戏回合过程。
示例中的英语相对容易理解,原始文本更准确,所以我不做逐字翻译,但我会在图片底部组合一些单词来简单解释一下帮助大家了解。
接下来做什么?你想开始编程吗?
这个步骤真的很好,对吗?但如果我们停在这里并开始专注于这个“愉快的道路”对话的发展,游戏将非常无聊。用户可能必须在游戏中玩数百轮,因此我们可以有很多机会增加一些乐趣来继续吸引用户。
对话第2段:连续两届会议的乐趣路径
此对话描述了用户连续两次播放并猜测更多轮次的过程。
改善您的用户肖像
上面的对话比前一个对话包含更多的对话,所以我们可以观察我们如何将个性特征注入其中。这种设计可以使游戏更加独特,但同时也会增加开发成本以覆盖这些特殊场景。
对话第3段:探索性猜测
该对话描述了用户随机说出一个数字,系统提供了一些线索来帮助他们猜出正确的答案。 (在这个例子中,正确的答案是23)。
让用户保持正轨
有时用户会尝试测试系统的边界以查看发生的情况(如上例所示,系统建议小于50,但用户继续猜测90)。上述对话显示了我们如何引导用户实现最终被猜测的数字目标,同时能够适应各种变化并保持吸引力。
对话第4段:探索性猜测
在上面的例子中,用户突然询问长城在猜测数字的过程中有多长时间。系统巧妙地问用户,“你已经退出了猜数游戏吗?”,以便请求确认,促进对话。
对话第5段:修正了不合时宜的对话
在上面的例子中,用户长时间不回答,系统将根据持续时间智能地做出不同的响应判断。
对话第6段:用户连续三次猜出相同的数字
控制“坏”输入
在上面的例子中,无论系统提示如何,用户都连续三次猜错,并且系统以更幽默的语调回应。
由于这是一款游戏,我们可以使用一种有趣的方式来引导边缘场景中的用户,这可能是设计的一部分。这些边缘场景也值得仔细审查,因为我们的目标用户是那些容易探索系统极限的人,所以他们可以更加注意如何满足他们的需求。您可能会注意到上面示例中的错误与第3段中的示例类似。在编写对话框的过程中,您需要注意这些类似的场景,看看它是否可以使用相应的逻辑框架进行处理,同时保持这种多样性。
对话第7段:退出比赛。用户放弃,游戏结束
在上面的例子中,用户直接说“我放弃了”,系统也可以按照这个指令告诉用户正确的答案。
测试
一旦你完成了一系列的对话,你就可以大声朗读它们,因为你更有可能用书面语言写对话,所以通过阅读每个对话,你可以找到一个不恰当表达的地方。此外,您还可以使用Google的在线模拟器来验证:输入对话文本,让系统运行读取。做完这项工作后,你会逐渐发现自己越来越能够掌握写作对话的技巧。
以下图片是Google Online Simulator的界面: