教程系统的真实任务
Steam 玩家下载 Demo 或正式版后,通常不会先读长说明。他们会直接按键、观察反馈、尝试理解目标。教程系统的任务不是把规则一次性讲完,而是在玩家需要某个规则的时候,用最少干扰让他学会,并立刻使用。
个人游戏常见教程问题有三种:开场文本太长,玩家还没操作就疲劳;提示出现太晚,玩家已经卡住;教程只能出现一次,错过后无法复习。教程系统应该像游戏系统的一部分,而不是开场贴几张说明图。
先列教学目标
教程设计从教学目标开始,而不是从文案开始:
| 目标 | 玩家应能做到 | 验证方式 |
|---|---|---|
| 移动 | 走到指定区域 | 不看说明完成移动 |
| 互动 | 打开第一扇门 | 按正确输入触发 |
| 闪避 | 躲过一次明确攻击 | 低伤害教学场景 |
| 资源使用 | 消耗道具恢复 | 玩家主动使用 |
| 任务阅读 | 找到当前目标 | 打开任务面板 |
每个教学目标都要有对应场景和验证方式。只显示“按 E 互动”不等于玩家学会互动,玩家需要在安全环境里按一次,并看到结果。
触发条件要具体
教程提示应该由状态触发:
| 触发 | 条件 |
|---|---|
| 移动提示 | 新存档,玩家 3 秒未移动 |
| 互动提示 | 玩家接近可互动物,未完成互动教程 |
| 闪避提示 | 敌人第一次使用重击前 |
| 背包提示 | 玩家首次获得可使用道具 |
| 存档提示 | 玩家第一次到达检查点 |
不要只按时间弹提示。玩家已经会移动时,再弹移动教学会显得打扰;玩家还没看到敌人时,提前讲闪避也难以理解。触发条件要结合位置、状态、已完成标记和玩家行为。
教程标记进入存档
玩家看过哪些教程、完成过哪些教学动作,应该进入存档或本地设置。否则读档后可能重复弹同一提示,或者换场景后忘记教学状态。
示例:
{
"tutorials": {
"movement_done": true,
"interact_done": true,
"dodge_seen": false
}
}
如果教程和具体存档有关,放进存档;如果是全局设置,比如玩家已经看过手柄说明,可以放本机配置。要区分清楚,避免新开存档时教程全部缺失。
输入提示要跟设备同步
教程提示必须和输入系统联动。玩家用键盘时显示键盘按键,用手柄时显示手柄按钮,改键后显示新绑定。不要在文本里写死“按 E”,而是写“按 {interact}”并由输入系统替换。
这点对 Steam 玩家很重要。很多人用手柄、Steam Deck 或自定义键位。如果教程提示和实际输入不一致,新玩家会马上卡住。
渐进教学
一次只教一个新概念。比如动作游戏第一分钟可以教移动和互动,第二个房间教攻击,第三个房间教闪避,不要在开场同时讲移动、攻击、技能、背包、任务、存档。
渐进教学可以按结构安排:
| 场景 | 教学 |
|---|---|
| 安全房间 | 移动、镜头 |
| 第一扇门 | 互动 |
| 训练假人 | 攻击 |
| 慢速敌人 | 闪避和受击 |
| 检查点 | 存档和恢复 |
| 小结算 | 奖励和升级 |
每个教学后都要让玩家使用。讲完不使用,玩家很快会忘。
跳过和复习
老玩家、测试者和重开存档的玩家需要跳过教程;新玩家错过提示后需要复习。两者都要考虑。
做法:
- 开场提供“已熟悉操作”的选项。
- 单个提示可以关闭,但关键任务目标仍保留。
- 设置或暂停菜单里提供教程回顾。
- 教程回顾按主题整理,不只是重新播放全部文字。
跳过教程不能跳过必要道具、任务标记和存档初始化。很多 bug 来自“跳过教程后没有获得关键物品”。跳过流程也要进入 QA。
新手保护
教程阶段可以加入轻量保护:第一次失败减少惩罚,第一次受击降低伤害,关键提示在玩家卡住时再次出现。但保护要隐蔽而克制,不要让玩家觉得系统不真实。
新手保护可以基于行为:
| 行为 | 保护 |
|---|---|
| 同一跳跃失败多次 | 显示更明确路线提示 |
| 第一场战斗低血量 | 掉落小治疗 |
| 长时间未打开任务 | 提示任务面板 |
| 反复攻击护盾敌人 | 提示破盾机制 |
保护的目标是帮助理解,不是替玩家完成挑战。
教程与节奏
教程会打断节奏,所以要控制形式。关键操作可以暂停游戏显示提示;普通提示可以用 HUD 小提示;环境教学可以用关卡结构和视觉引导,不一定要弹窗。
弹窗越多,玩家越不读。能用场景教,就少用文字;必须用文字时,一句话说明当前动作即可。
测试新手是否真的学会
教程测试要找没看过项目的人。观察而不是解释:
- 他是否知道目标。
- 他是否能找到互动物。
- 他是否理解失败原因。
- 他是否主动使用刚学的能力。
- 他是否在下一场景仍会使用。
如果玩家看完提示仍不会操作,问题不在玩家,而在教学时机、场景设计、输入提示或反馈。
最终检查清单
- 教程目标按能力拆分,而不是按文本拆分。
- 提示由具体状态和行为触发。
- 教程完成标记进入存档或配置。
- 输入提示跟随设备和重绑定。
- 每次只教一个核心概念,并立即使用。
- 支持跳过和复习。
- 新手保护帮助理解,不替代玩法。
- 新玩家测试验证教学效果。
教程系统做得好,玩家不会觉得自己被教学,而是自然学会游戏。对 Steam 个人游戏来说,这往往决定 Demo 前 10 分钟能否留住玩家。
教程失败要有诊断
如果测试者卡在教程,不要只改文案。先判断卡点类型:没看到目标、看到了但不知道按键、按了没反馈、反馈太弱、目标完成后不知道下一步。不同卡点对应不同处理。
| 卡点 | 可能处理 |
|---|---|
| 没看到目标 | 调整镜头、光照、路径 |
| 不知道按键 | 强化输入提示 |
| 按了没反馈 | 增加音效、动画和状态变化 |
| 完成后停住 | 更新任务目标或打开出口 |
教程测试要记录时间点和操作,而不是只记录“不会玩”。
教程和成就不要冲突
有些游戏会在教程中给成就或奖励。要谨慎,避免玩家跳过教程后拿不到永久奖励,也避免重复开新档刷奖励。教程奖励如果只是帮助开局,可以放在正常流程中;成就最好基于完成实际能力挑战,而不是看过一段提示。
教程文本的本地化
教程文本对翻译要求很高,因为它直接影响能否操作。翻译时要给上下文:是在战斗中还是菜单中,{key} 是按键图标还是文字,提示出现多久。不要让译者只看到孤立句子。
教程文本也要控制长度。德语、俄语等语言变长后,提示框不能遮挡操作区域。
教程和关卡设计要绑定
好的教程不是 UI 单独完成的。关卡要给教学创造安全环境:教跳跃时先给短距离,教闪避时先给慢速攻击,教资源时先给低风险消耗场景。如果关卡一开始就把多个系统叠在一起,再好的提示也会让玩家压力过大。
教程任务可以写进关卡卡片:这一房间教什么,玩家必须做什么,失败如何恢复,是否允许跳过。这样关卡和教程不会互相脱节。
提示重复的节奏
提示不是出现一次就结束,也不能一直刷屏。可以设置轻量重复条件:玩家长时间没有完成目标、连续失败多次、离目标越来越远。重复提示要更具体,而不是原样再弹一次。
例如第一次提示“按互动键打开门”,第二次可以提示“靠近发光控制台后按互动键”。第二次提示提供更多上下文,才有帮助。
教程的版本维护
玩法改了,教程也要改。新增输入、改技能冷却、调整任务目标后,检查对应教程是否仍准确。很多项目补丁后教程过时,是因为教程文本不在功能改动清单里。把教程 Key 和功能模块关联,可以减少遗漏。
Demo 结束后的教学延续
Demo 只展示部分系统时,结束页可以说明正式版会继续展开哪些机制,但不要在 Demo 里提前教学正式版没有开放的复杂系统。玩家学了却用不上,会降低节奏。Demo 教程要服务当前可玩内容。
教程提示的关闭策略
玩家关闭提示后,关键目标仍要可见。关闭的是教学弹窗,不是任务系统和重要反馈。比如玩家可以关闭“按键提示”,但当前任务目标、存档失败提示、资源不足提示仍应该显示。否则玩家可能因为关闭教程而失去必要信息。
设置里可以提供“重置教程提示”,让玩家重新查看已关闭内容。测试者和老玩家会需要关闭,新玩家误关后也要能恢复。
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。