新手引导重要性
新手引导对于游戏的重要性不言而喻,它是游戏与用户之间的第一次接触,也是用户对游戏的第一印象。一个好的新手引导可以帮助用户快速了解游戏的核心玩法、特色功能和操作方式,激发用户的兴趣和好奇心,提高用户的参与度和留存率。尤其是当游戏功能复杂或者核心玩法比较特殊时,一个不好的新手引导可能会让用户感到困惑、无聊或厌烦,导致用户流失或放弃游戏。
当前全球游戏市场品类多样化,用户需求差异化。如果我们不能在与用户的第一次接触中就留住他,对于我们独立游戏将是巨大的损失,我们可能没有资金去买量,比较依赖自然新增,好不容易一个玩家进入了我们的游戏,由于引导没有做好,很有可能他就流失了,所以要重视新手引导的重要性。
以下是我在使用cocos creator引擎制作小游戏过程中对于新手引导部分的一些开发经验,既为记录,也为分享。内容可能比较肤浅,如果大家有更好的方式也请大家不吝赐教。
背景说明:这里我指的游戏主要是一些核心玩法相对简单的休闲类游戏,比如消除、益智等,不是MMO,没有大制作。两三个人的小团队或者独立开发者做这种规模的游戏比较合适。
新手引导分类
我将新手引导分为以下两个大的类别,主要是根据核心玩法的复杂程度来划分。
简单引导
核心玩法比较简单并且单一,通过简单的提示后玩家即可理解,就可以使用这种方式的引导。可以是一张动画图加一段文字或者是一个弹出页,实现起来比较简单。


分步骤引导
分步骤引导主要应用于核心玩法相对复杂、需要多个步骤或者功能点比较多的情况,其实现起来也比较相对麻烦一些。实现方式可以单独做一个引导场景(scene)或者在真实游戏场景中通过屏蔽非引导区域来实现。
整个引导需要一个配置文件来指定要引导的所有步骤,触发引导的条件等,也方便后期随游戏变化而更新和修改。
选取组件
Mask(遮罩)组件:主要用于高亮当前引导过程中要玩家操作的区域
Label(文字)组件:主要用于对当前的文字说明,以帮助玩家进一步理解玩法
Sprite(精灵)组件:主要是用于指示玩家要点击的区域,可以是一个手指、箭头等等
制作高亮区域
首先在场景中添加一个暗颜色的全覆盖整个页面的半透明背景层,用来在视觉上弱化非要引导的区域元素。
接下来添加Mask组件来制作高亮区域,Mask组件的介绍可以参考官方文档,主要用到的属性是Type和Inverted

Type用来指定遮罩的外形,Inverted用来高亮。
最后根据游戏需要引导的区域使用脚本来实现具体的Type,比如矩形区域用RECT,不规则的区域用GRAPHICS_STENCIL来自己绘制,等等。
添加文字描述
接下来在创建一些文本描述,用来进一步解释当前要引导的内容,必要时可以使用富文本,可以加一些不同颜色的字来说明重点。
添加指示标记
在需要遇到玩家操作的地方,可以添加一些指示图标,比如手指用来表明让玩家点击,箭头用来表示某个区域的功能等。如果操作比较复杂,也可以添加一个动画来说明整个过程。
示例
这个是分布引导节点层级样例

这个是引导步骤

实践
这些引导已应用在我的小游戏中,可通过公众号菜单实际体验。

