【游戏设计原理】53 - 解决问题的障碍

在这里插入图片描述

1. 分析并总结原理

核心观点
游戏本质是一系列问题解决的过程,通过设计巧妙的问题和决策场景,游戏能激发玩家的兴趣和投入感。然而,当问题解决的过程被阻碍时,会降低玩家的体验甚至让他们放弃游戏。文中提到的四种障碍反映了玩家在面对复杂问题时可能遇到的心理和认知问题:

  1. 功能固着 (Functional Fixedness)
    玩家过度依赖已知的解决方法,无法适应问题的变化。这源于对某些规则或逻辑的固有认知,导致面对新的变量或情况时束手无策。
  2. 无关信息
    玩家被游戏中的过多无关细节干扰,无法准确判断哪些信息与当前问题相关,从而浪费时间和精力。
  3. 假设 (Assumptions)
    玩家根据直觉或经验错误地假设问题的解决方案,从而回避或误解了问题本身。这通常与游戏未提供足够的引导有关。
  4. 心理定势 (Mental Set)
    玩家习惯于一种特定的游戏机制,当机制发生改变(如视角或玩法切换)时,可能无法适应新的要求。这是一种从熟悉到陌生的过渡障碍。

2. 在游戏设计中如何避免造成玩家解决问题的障碍

为了避免上述问题,游戏设计师需要从玩家体验认知负荷的角度出发,设计合适的挑战和反馈机制:

(1)针对功能固着
  • 多样化提示:通过视觉、声音或文字给予玩家更多解决问题的提示,例如改变颜色的箱子附带工具说明或操作建议。
  • 渐进式难度:在早期关卡中逐步引入新的规则或变量,降低玩家面对新变化时的抗拒心理。
  • 鼓励探索:设计关卡时允许玩家通过试验和犯错来学习,而不会受到严厉惩罚。
(2)针对无关信息
  • 减少干扰:保持场景的简洁性,减少过多无意义的互动对象或背景元素。
  • 突出关键点:通过颜色、光照或动画等手段突出与当前问题相关的对象或区域。
  • 动态信息管理:引入任务系统或界面引导,确保玩家清楚当前目标和重要资源。
(3)针对假设
  • 明确目标:通过对话、任务描述或场景设计告诉玩家他们需要完成什么,并明确提供解决方案的必要条件。
  • 反馈系统:当玩家进行尝试时,给予即时且清晰的反馈,避免玩家因为没有反馈而陷入误解。
  • 可逆性机制:允许玩家在失败后回到关键决策点,而无需重头再来(如存档点、自动恢复机制)。
(4)针对心理定势
  • 引导过渡:在引入新机制或玩法前,使用提示、教程或小型挑战帮助玩家适应变化。
  • 一致性与逐步升级:保持核心机制的一致性,不要让变化过于突兀;对于复杂机制,分段逐步引入。
  • 多样化视角适配:如果玩法视角切换频繁,确保玩家在每种视角下的核心操作一致,以降低学习成本。

设计中的通用策略

  1. 测试与优化
    在开发阶段进行玩家测试,观察玩家在哪些地方会卡住或感到困惑,根据反馈调整设计。
  2. 提供帮助系统
    添加提示系统或新手引导,当玩家反复失败时触发提示,但不直接给出答案,让他们有机会自我探索。
  3. 强化玩家的掌控感
    让玩家知道即使他们失败了,也还有机会重新尝试或从不同角度解决问题。

通过关注玩家的心理过程和行为特点,设计师可以有效避免问题障碍,从而增强游戏的趣味性和流畅性。


原文:

原理53:解决问题的障碍

游戏可以被看作是一系列玩家需要去解决的复杂问题。有趣的是,这听起来像是一个数学问题,而这通常是没有乐趣而且过于复杂的。那么,游戏是如何让这些问题对玩家而言是有趣的呢?玩家又为何一遍又一遍地试着去解决它们呢?

认知心理学研究人们如何获取和处理知识(也就是人们如何思考)以及存储信息(也就是人们如何记住事情)。它也涉及到人们如何感知事物,如何学习。当玩家在游戏中必须做出决定的时候,有些事情就发生了。玩家沉浸在游戏中,把自己当成主人公,控制故事的发展,根据手头的问题做出决定,根据周围的事物以及和问题相关的因素得出结论。这样的过程在游戏中几乎不间断地发生着——玩家问自己:“我是跳过这个东西,落在这个东西的顶部,用枪打它,对它说话,杀了它,加它为好友,给它点什么,解锁它,锁上它,打它,升级它,建造它,摧毁它,召唤它,放火,还是只是保存游戏呢?”

大部分需要解决的问题都很简单并且能够很容易地被搞定,但时不时的总会有一些问题玩家解决不了。这些解决不了的问题可以导致:设计师在此处添加提示;玩家向自己的朋友寻求帮助;玩家跳过游戏的这一部分;玩家永远不再玩这个游戏了。无法解决的问题通常是由以下四类原因导致的:

功能固着 (Functional Fixedness)
玩家在尝试了好几次之后理解了如何解决一个问题,但当这个问题经过一些小调整后他们就不知道该如何解决了。这就好比玩家理解了一个方程式,但不理解其中出现的一个新变量。一个很好的例子就是玩家理解他可以随时用任何武器打破一个棕色的箱子来得到里面的东西,但碰到一个蓝色的箱子时他就不知道该做什么了。是打破它?还是用枪射它?站到它上面?带走它?还是把它炸掉?这是一个箱子,玩家知道如何处理箱子,但是这一个颜色不一样,这意味着什么呢?玩家为了搞清楚这一点,必须改变他们的思维方式。

无关信息
玩游戏时,玩家必须认识到哪些信息是跟手边的问题相关的,然后忽略掉其他无关的。如果玩家双手都拿着手枪,并且游戏不允许他们换武器,那他们为什么要去捡刀或者火箭而不去捡子弹和弹药箱呢?在游戏设计中,为了保证玩家的沉浸感游戏必须有尽可能多的细节,但有些游戏提供了过多的细节以至于玩家陷在其中。游戏需要提供恰到好处的信息量让玩家在保持沉浸感的同时又不至于被无关信息干扰。

假设
每个人都听过“你不应该假设任何事情”,这在游戏设计中也是真理。在玩游戏时,玩家可能会因为他们认为目标太远而不去起跳,尤其是在一旦失败了他们将要从头开始的情况下。一些设计师可能会假设所有人都会去试着跳跃,或所有人都不会去试着跳跃,然后直接把这个跳跃的设计完全改掉。不管是哪种假设,这都是设计师缺乏判断力的表现。不应该让玩家因为错误的信息而停止游戏,而设计师在测试之前也不应该假设一个设计是不好的。由于游戏在这个位置变难了,一些设计师会在这里给玩家提供一个保存进度的机会,这将导致少一些的假设和多一些的死亡——也就是说,当玩家能在起跳前存储游戏进度,他们会先跳了再说,这样即使搞砸了他们也可以从起跳前的进度重新开始。作为一个设计师,我们应该考虑在游戏中起跳位置的周边区域提醒玩家这个跳跃的距离有些远,或者告诉他们这个跳跃是安全的。设计师可以通过视觉上的线索、声音效果或背景音乐来做出提示,或者在这里引入一个墙上跳跃或爬墙的能力,或者采用各种其他的方法。

心理定势
“心理定势”(mental set)是指有能力从以往经验中学习,并且具有常识的状态,而不是仅仅具有“书本智慧”,或是只懂得通过一种途径来做事。游戏玩家通常都长于此道并且会在游戏中赌一把,但有些时候他们是需要帮助的。一个非常简单的例子,玩家在玩像《魂斗罗》(Contra)这样一个横向卷轴的跑动射击游戏时,在按过所有的按键之后玩家就会知道怎么跑动、怎么射击敌人,然而在游戏中有一些障碍需要玩家一边跳一边射击,或者一边跑一边用特殊角度射击。在有些部分,游戏的角度甚至从一个2D的横向卷轴平台跳跃游戏直接变成了3D第三人称射击游戏。一些玩家学会了第一套游戏机制之后很难切换到第二套。尽管第一套游戏机制中的经验已经教会用户向下的按键就是卧倒,这个按键是射击,那个按键是跳跃,左右按键依然是向左向右。这其中唯一改变的是美术,但这已经足够让很多玩家跟不上了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/949956.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【多线程初阶篇¹】线程理解| 线程和进程的区别

目录 一、认识线程Thread 1.为啥引入线程 2.线程理解 🔥 3.面试题:线程和进程的区别 一、认识线程Thread 1.为啥引入线程 为了解决进程太重量的问题 解释(为什么说线程比进程更轻量?/为什么说线程创建/销毁开销比进程小&#…

平面坐标转大地坐标(arcgisPro中进行)

1、将需要转换的红线导入arcgisPro中,如下: 2、在地图菜单栏中,选择坐标转换工具,如下: 3、打开坐标转换工具 4、开启捕捉 5、 设置大地坐标显示格式 6、如下: 7、显示如图: 8、再依次添加几个待…

CentOS: RPM安装、YUM安装、编译安装(详细解释+实例分析!!!)

目录 1.什么是RPM 1.1 RPM软件包命名格式 1.2RPM功能 1.3查询已安装的软件:rpm -q 查询已安装软件的信息 1.4 挂载:使用硬件(光驱 硬盘 u盘等)的方法(重点!!!) 1…

n8n - AI自动化工作流

文章目录 一、关于 n8n关键能力n8n 是什么意思 二、快速上手 一、关于 n8n n8n是一个具有原生AI功能的工作流自动化平台,它为技术团队提供了代码的灵活性和无代码的速度。凭借400多种集成、原生人工智能功能和公平代码许可证,n8n可让您构建强大的自动化…

GWAS数据和软件下载

这部分主要是数据获取,以及软件配置方法。 一、配套数据和代码 数据和代码目前在不断的更新,最新的教程可以私信,我通过后手动发送最新版的pdf和数据代码。发送的压缩包,有电子版的pdf和数据下载链接,里面是最新的百度网盘的地址,下载到本地即可。然后根据pdf教程,结合配套的…

maven多模块项目编译一直报Failure to find com.xxx.xxx:xxx-xxx-xxx:pom:1.0-SNAPSHOT in问题

工作中项目上因为多版本迭代,需要对不同迭代版本升级版本号,且因为项目工程本身是多模块结构,且依然多个其他模块工程。 在将工程中子模块的pom.xml中版本号使用变量引用父模块中定义的版本号时,一直报Failure to find com.xxx.x…

STM32 I2C硬件配置库函数

单片机学习! 目录 前言 一、I2C_DeInit函数 二、I2C_Init函数 三、I2C_StructInit函数 四、I2C_Cmd函数 五、I2C_GenerateSTART函数 六、I2C_GenerateSTOP函数 七、I2C_AcknowledgeConfig函数 八、I2C_SendData函数 九、I2C_ReceiveData函数 十、I2C_Sen…

JavaEE初阶——计算机工作原理

一、什么是JavaEE JavaEE(Java Platform,Enterprise Edition)是sun公司(2009年4月20日甲骨文将其收购)推出的企业级应用程序版本。这个版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器…

【微服务】2、网关

Spring Cloud微服务网关技术介绍 单体项目拆分微服务后的问题 服务地址问题:单体项目端口固定(如黑马商城为8080),拆分微服务后端口各异(如购物车808、商品8081、支付8086等)且可能变化,前端难…

【JAVA】Java开发小游戏 - 简单的2D平台跳跃游戏 基本的2D平台跳跃游戏框架,适合初学者学习和理解Java游戏开发的基础概念

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默, 忍不住分享一下给大家。点击跳转到网站 学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把…

【学Rust开发CAD】1 环境搭建

文章目录 一、搭建C/C编译环境二、安装Rust三、配置 PATH 环境变量四、验证安装结果五、安装编辑工具 一、搭建C/C编译环境 Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往…

【HTML】Day02

【HTML】Day02 1. 列表标签1.1 无序列表1.2 有序列表1.3 定义列表 2. 表格标签2.1 合并单元格 3. 表单标签3.1 input标签基本使用3.2 上传多个文件 4. 下拉菜单、文本域5. label标签6. 按钮button7. div与span、字符实体字符实体 1. 列表标签 作用:布局内容排列整齐…

中国科技统计年鉴EXCEL版(2021-2023年)-社科数据

中国科技统计年鉴EXCEL版(2021-2023年)-社科数据https://download.csdn.net/download/paofuluolijiang/90028724 https://download.csdn.net/download/paofuluolijiang/90028724 中国科技统计年鉴提供了从2021至2023年的详尽数据,覆盖了科技…

[Linux]Mysql9.0.1服务端脱机安装配置教程(redhat)

前言 本教程适用于在yum源不可用的LInux主机上安装Mysql的场景。 以redhat系主机做操作示例,debian系主机可参照步骤,将对应的rpm -ivh命令换成dpkg -i。 1. 官网下载安装包 https://dev.mysql.com/downloads/mysql/ 1.1 版本分类 MySQL Enterprise…

Apache Paimon-实时数据湖

一、Apache Paimon是什么? Flink社区希望能够将 Flink 的 Streaming 实时计算能力和 Lakehouse 新架构优势进一步结合,推出新一代的 Streaming Lakehouse 技术,促进数据在数据湖上真正实时流动起来,并为用户提供实时离线一体化的开发体验。 …

【计算机视觉】单目深度估计模型-Depth Anything-V2

概述 本篇将简单介绍Depth Anything V2单目深度估计模型,该模型旨在解决现有的深度估计模型在处理复杂场景、透明或反射物体时的性能限制。与前一代模型相比,V2版本通过采用合成图像训练、增加教师模型容量,并利用大规模伪标签现实数据进行学…

jenkins入门12-- 权限管理

Jenkins的权限管理 由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-based Authorization Strategy 插件 只有项目读权限 只有某个项目执行权限

【Microi吾码】开源力量赋能低代码创新,重塑软件开发生态格局

我的个人主页 文章专栏:Microi吾码 一、引言 在当今数字化浪潮汹涌澎湃的时代,软件开发的需求呈现出爆发式增长。企业为了在激烈的市场竞争中脱颖而出,不断寻求创新的解决方案以加速数字化转型。传统的软件开发方式往往面临着开发周期长、技…

HTB:Bank[WriteUP]

目录 连接至HTB服务器并启动靶机 信息收集 使用rustscan对靶机TCP端口进行开放扫描 提取出靶机TCP开放端口 使用nmap对靶机TCP开放端口进行脚本、服务扫描 使用nmap对靶机TCP开放端口进行漏洞、系统扫描 使用nmap对靶机常用UDP端口进行开放扫描 使用curl对域名进行访问…

操作手册:集成钉钉审批实例消息监听配置

此文档将记录在慧集通平台怎么实现钉钉审批实例结束或发起或取消时,能够实时的将对应的实例数据抓取出来送入第三方系统 集成平台配置 1、配置中心库,存储钉钉发送的消息,可以忽略,若不配置,则钉钉的消息将不再记录到…