【游戏设计原理】78 - 持续注意力
这个原理指出,人类的注意力通常只能维持7至10分钟,因此游戏设计需要根据这一规律进行优化。具体建议包括:
- 短时间段设计:将游戏体验分解成7到10分钟的任务或场景,以符合玩家的注意力节奏。
- 引入新刺激:在注意力下降时,通过奖励、新内容或任务来重新吸引玩家。
- 适应不同时长需求:
- 对于长时间游戏体验,设计核心循环并在关键时间点吸引注意力。
- 对于短时间游戏(如社交游戏),设计5到10分钟的小任务或1到2分钟的游戏循环。
- 动态调整体验:利用计时器或检测机制监控玩家行为,在注意力转移时提供帮助或新元素。
核心思想:通过设计短小易于消化的内容段落,以及定期重新吸引注意力的方式,帮助玩家保持专注并提升游戏的持续参与感。
那么在游戏设计中应用如何运用呢?
在游戏设计中应用持续注意力原理,可以采取以下策略:
1. 分段式设计内容
将游戏内容切分为短时间段的任务或场景,控制在7到10分钟内完成。
应用场景:
- 任务设计:任务目标要明确且简短,例如“收集10个物品”或“消灭一波敌人”。
- 过场动画:将长时间的动画分解为多个短片段,通过互动(如选择分支或快进)增强参与感。
2. 设计定期奖励机制
每隔几分钟提供奖励或新元素,刺激玩家的兴趣。
应用场景:
- 时间奖励:如在限时任务中,玩家完成一定阶段后解锁额外奖励。
- 探索激励:设计隐藏道具或彩蛋,让玩家在短时间内发现新奇内容。
3. 动态调整玩家体验
根据玩家的行为状态,实时提供适当的刺激以保持注意力。
应用场景:
- 计时触发:在检测到玩家超过一定时间无操作时,显示提示或引入新任务。
- 节奏变化:在战斗游戏中,每隔数分钟切换场景或引入新敌人来增强紧张感。
4. 优化核心游戏循环
让核心玩法简单且快速循环,1至2分钟完成一轮体验。
应用场景:
- 小游戏嵌套:将游戏内置成多个小任务,如“种植作物-收获-出售”的循环。
- 关卡分段:例如赛车游戏,将长赛道分为多个短路段,每段提供排行榜或小奖励。
5. 适配不同类型游戏
- 休闲游戏:设计单次游戏时间为5到10分钟,主打碎片化体验。例如“完成一局三消游戏”。
- 沉浸式游戏:为长时游戏设计过渡内容(如剧情、休息点),让玩家在不同节奏中切换注意力。
6. 测试与优化
通过数据分析玩家行为,确定注意力分散的时间点,优化体验。
应用场景:
- 使用热图或日志记录玩家的操作停顿、退出时间。
- 调整游戏节奏和奖励频率以匹配玩家需求。
总结
在游戏设计中,关注玩家的注意力周期,将游戏内容分解为易于吸收的小段落,同时通过奖励、互动或动态调整延长注意力持续时间。这种设计不仅提高了游戏的可玩性,还能有效增强玩家留存率和满意度。
原文:
原理78 持续注意力
不管是玩游戏、看电影、读书,还是听演讲,人类的注意力能够持续的时间是有限的。7至10分钟后,不管他们多么努力地想要集中注意力,他们的大脑会转而去注意别的东西,无论是椅子的触感,一些一闪而过的念头,还是突破他们注意力障碍的其他刺激。
这对游戏设计师而言意义何在呢?这意味着他们精心制作的15分钟的过场动画将无法维持玩家的注意力;这意味着需要阅读20分钟的叙事段落会在某个点上让玩家失去兴趣。最终,这意味着他们需要在设计游戏体验的过程中考虑每一个任务需要持续多长时间,并且把整个体验分解成一个个7到10分钟长的段落(参见原理71“ ”)。并不是说设计师将游戏体验构建成了这样易于消化接受的小段落就一定能抓住玩家的注意力,但这让维持玩家的注意力成为可能。
许多游戏的设计提供至少持续4个小时的核心体验,这意味着玩家不可能在这段时间内聚精会神地盯着屏幕,而是会被其他事情分心。设计师的工作是不断吸引玩家的注意力并且让他们的注意力保持尽可能长的时间。
另一方面,某些游戏的体验被设计成一个个小的段落,设计师期待玩家们在游戏上享受10分钟的核心体验然后再回到他们其他的事情上去。社交游戏尤其适合这种形式的游戏体验。尽管很多人每天会在社交游戏上花上一个小时,但是每一次持续的时间都很短,通常只是5至10分钟。在这段短暂的时间里,玩家的注意力会集中在游戏上,但一旦结束他们的注意力会马上转移到别处。在设计一个社交游戏时,记住所有的任务都应该控制在10分钟以内,如果你指望玩家能完成它。大部分的游戏循环都仅仅持续1至2分钟,提供小的、可持续的游戏体验段落。
对于希望带来更加可持续的游戏循环的设计师来说这并不一定是一件坏事。这只是意味着我们需要在游戏的核心循环上采取措施,在玩家热情衰减时重新得到他们的注意力(参见原理33“核心游戏循环”)。这些措施包括被动地每隔7分钟左右向玩家展示一些新的元素,比如奖励;或是主动地通过计时器来检测玩家的行动,如果玩家的注意力超过1至2分钟不在游戏上,就显示一个帮助画面或新的任务或其他内容重新吸引玩家。
相关文章:

【游戏设计原理】78 - 持续注意力
这个原理指出,人类的注意力通常只能维持7至10分钟,因此游戏设计需要根据这一规律进行优化。具体建议包括: 短时间段设计:将游戏体验分解成7到10分钟的任务或场景,以符合玩家的注意力节奏。引入新刺激:在注…...

Android设备:Linux远程lldb调试
更多内容:XiaoJ的知识星球 目录 一、环境准备1.1 安装llvm/NDK1.2 开启lldb-server服务1.3 lldb连接lldb-server 二、使用lldb调试Android native源码2.1 运行调试2.2 .lldbinit文件 下面介绍Android设备(Android手机为例),在Linu…...

多层 RNN原理以及实现
数学原理 多层 RNN 的核心思想是堆叠多个 RNN 层,每一层的输出作为下一层的输入,从而逐层提取更高层次的抽象特征。 1. 单层 RNN 的数学表示 首先,单层 RNN 的计算过程如下。对于一个时间步 t t t,单层 RNN 的隐藏状态 h t h_t…...

[Computer Vision]实验三:图像拼接
目录 一、实验内容 二、实验过程及结果 2.1 单应性变换 2.2 RANSAC算法 三、实验小结 一、实验内容 理解单应性变换中各种变换的原理(自由度),并实现图像平移、旋转、仿射变换等操作,输出对应的单应性矩阵。利用RANSAC算法优…...
【Vim Masterclass 笔记22】S09L40 + L41:同步练习11:Vim 的配置与 vimrc 文件的相关操作(含点评课内容)
文章目录 S09L40 Exercise 11 - Vim Settings and the Vimrc File1 训练目标2 操作指令2.1. 打开 vimrc-sample 文件2.2. 尝试各种选项与设置2.3. 将更改内容保存到 vimrc-sample 文件2.4. 将文件 vimrc-sample 的内容复制到寄存器2.5. 创建专属 vimrc 文件2.6. 对于 Mac、Linu…...
5.9 洞察 OpenAI - Translator:日志(Logger)模块的 “时光记录仪”
洞察 OpenAI - Translator:日志(Logger)模块的 “时光记录仪” 在开发和生产环境中,日志记录是确保应用程序正常运行和快速调试的核心机制之一。日志模块(Logger)用于记录应用程序的运行信息,包括错误、警告、调试信息、信息性事件等。通过日志,开发者可以实时监控程序…...

客户案例:电商平台对帐-账单管理(亚马逊amazon)
账单管理: 功能定义: 账单管理用于上传亚马逊(amazon)平台下载的原始账单数据,美国站、日本站、墨西哥站等账单模板直接进行数据上传,做到0调整,下载下来的账单数据无缝上传至对账平台-账单管…...
IP协议特性
在网络层中,最重要的协议就是IP协议,IP协议也有两个特性,即地址管理和路由选择。 1、地址管理 由于IPv4地址为4个字节,所以最多可以支持42亿个地址,但在现在,42亿明显不够用了。这就衍生出下面几个机制。…...

Kubernetes入门学习
kubernetes技术架构模型 一、kubernetes的Label标签 1.标签是以keyvalue的格式通过用户自定义指定,目的是将其加入到各种资源对象上来实现多维度的资源分组管理使其更方便的进行资源分配、调度、配置和部署管理工作。 2.标签可以结合Label Selector(标签选择器)查询…...

支持向量机SVM的应用案例
支持向量机(Support Vector Machine,SVM)是一种强大的监督学习算法,广泛应用于分类和回归任务。 基本原理 SVM的主要目标是周到一个最优的超平面,该超平面能够将不同类别的数据点尽可能分开,并且使离该超平面最近的数…...

Chrome 132 版本新特性
Chrome 132 版本新特性 一、Chrome 132 版本浏览器更新 1. 在 iOS 上使用 Google Lens 搜索 在 Chrome 132 版本中,开始在所有平台上推出这一功能。 1.1. 更新版本: Chrome 126 在 ChromeOS、Linux、Mac、Windows 上:在 1% 的稳定版用户…...

(5)STM32 USB设备开发-USB键盘
讲解视频:2、USB键盘-下_哔哩哔哩_bilibili 例程:STM32USBdevice: 基于STM32的USB设备例子程序 - Gitee.com 本篇为使用使用STM32模拟USB键盘的例程,没有知识,全是实操,按照步骤就能获得一个STM32的USB键盘。本例子是…...
Linux 系统服务开机自启动指导手册
一、引言 在 Linux 系统中,设置服务开机自启动是常见的系统配置任务。本文档详细介绍了多种实现服务开机自启动的方法,包括 systemctl 方式、通用脚本方式、crontab 方案等,并提供了生产环境下的方案建议和开机启动脚本示例。 二、systemct…...

分布式多卡训练(DDP)踩坑
多卡训练最近在跑yolov10版本的RT-DETR,用来进行目标检测。 单卡训练语句(正常运行): python main.py多卡训练语句: 需要通过torch.distributed.launch来启动,一般是单节点,其中CUDA_VISIBLE…...
Codeforces Round 1000 (Div. 2)-C题(树上两个节点不同边数最大值)
https://codeforces.com/contest/2063/problem/C 牢记一棵树上两个节点如果相邻,它们有一条边会重叠,两个节点延伸出去的所有不同边是两个节点入度之和-1而不是入度之和,那么如果这棵树上有三个节点它们的入度都相同,那么优先选择非相邻的两个节点才能使所有不同边的数量最大!!…...

C++17 新特性解析:Lambda 捕获 this
C17 引入了许多改进和新特性,其中之一是对 lambda 表达式的增强。在这篇文章中,我们将深入探讨 lambda 表达式中的一个特别有用的新特性:通过 *this 捕获当前对象的副本。这个特性不仅提高了代码的安全性,还极大地简化了某些场景下…...
Spring Boot 使用 Micrometer 集成 Prometheus 监控 Java 应用性能
在Spring Boot中使用Micrometer集成Prometheus来监控Java应用性能是一种常见的做法。 一、Micrometer简介 Micrometer是一个开源的Java项目,主要用于为JVM应用程序提供监控和度量功能。以下是对Micrometer的详细介绍: 定义与功能 Micrometer是一个针…...
Spring Boot 事件驱动:构建灵活可扩展的应用
在 Spring Boot 应用中,事件发布和监听机制是一种强大的工具,它允许不同的组件之间以松耦合的方式进行通信。这种机制不仅可以提高代码的可维护性和可扩展性,还能帮助我们构建更加灵活、响应式的应用。本文将深入探讨 Spring Boot 的事件发布…...

IM系统设计
读多写少,一般采用写扩散成timeline来做 写扩散模式 利用last message id作为这个作为最后一个消息体 timeline和批量未读和ack 利用ZSET来维护连接的定时心跳,来续约运营商的连接不断开...

华为EC6110T-海思Hi3798MV310_安卓9.0_通刷-强刷固件包
华为EC6110T-海思Hi3798MV310_安卓9.0_通刷-强刷固件包 刷机教程说明: 适用机型:华为EC6110-T、华为EC6110-U、华为EC6110-M 破解总分为两个部分:拆机短接破解(保留IPTV)和OTT卡刷(不保留IPTV)…...

shell脚本--常见案例
1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...

2021-03-15 iview一些问题
1.iview 在使用tree组件时,发现没有set类的方法,只有get,那么要改变tree值,只能遍历treeData,递归修改treeData的checked,发现无法更改,原因在于check模式下,子元素的勾选状态跟父节…...

如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...

企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...

打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用
一、方案背景 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…...
TCP/IP 网络编程 | 服务端 客户端的封装
设计模式 文章目录 设计模式一、socket.h 接口(interface)二、socket.cpp 实现(implementation)三、server.cpp 使用封装(main 函数)四、client.cpp 使用封装(main 函数)五、退出方法…...