将游戏中的成就系统引入到其它的APP中

成就系统的设定旨在为玩家提供新的挑战,满足以目标为导向的玩家需求,并能让他人直观地了解到你所获得的各项成就。发布任务;完成任务;领取奖励

将游戏中的成就系统引入到其它的APP中

任务成就是游戏中使用的一种增加玩家活跃度,增加游戏趣味性的系统,在微软XBOX360首创,后被大部分游戏引入,最后由于魔兽世界的风行而被发扬光大,魔兽世界中的任务成就荣誉包含了500以上的个人成就。

在魔兽世界的官方介绍中,是如下定义的:成就系统的设定旨在为玩家提供新的挑战,满足以目标为导向的玩家需求,并能让他人直观地了解到你所获得的各项成就——而你也将从中获得不少乐趣。

在后来的产品设计中,我有一天突然想到,如果把这个系统引入到现有的产品中,会产生什么效果?

任务系统的本质是提供目标导向,用户在完成目标的过程中得到使用体验及乐趣,完成后返还目标奖励,在完成的过程中产品得到利益,在完成后产品返还给用户一定的利益,达到产品与用户的双赢。

用户价值的实现是在用户完成任务过程中给予的体验快感和完成任务过程后给予的奖励,该系统的价值在于用户使用过程中增加了活跃度和产品使用率,这是一个共赢的策略,所以,对于很多产品来说,都可以使用这种系统。那么,这种系统怎么引入呢?

对于每个产品来说,产品的本质是相通的,不同的是产品形态,所以,产品设计,最根本的是找到产品共有的能满足用户需求的本质,而对于每种产品,才具有不同的产品形态;

首先,我们可以抽象出任务系统的步骤,然后根据每个步骤及产品的特点来设计相应的产品形态:

根据这三个步骤,我们可以对每一步进行分析:

1.发布任务

任务有许多种,可以对任务进行分类,这样比较有利于管理,一般把任务分为以下几类:

新手任务:用来引导新手用户熟悉产品的简单任务,使用户熟悉产品的各种操作;

日常任务:需要用户经常性完成的任务,一般是希望增加用户使用率和活跃度而设定的任务;

团体任务:这个通常是为了增加玩家之间的互动而设定的任务,通常有几位用户协力完成;

增值任务:对于提供增值服务的产品来说,这个是鼓励用户使用增值服务而设立的任务;

活动任务:根据不同的运营活动设定不同的任务,有时效性,通常由运营人员发布;

其他任务:其他种类的任务,一般跟产品相关,不属于以上范畴,当然也有一些开玩笑的人物,比如魔兽世界里的从高中落下,寻找火车头什么的综合型类的任务;

新手任务和日常任务通常在设定后很少改变,而对于团体任务,增值任务,活动任务这些,通常和产品运营相关,因此需要能实时更新,运营人员根据环境的变化设定不同的任务,这种情况下,必须要有个后台来进行管理;

2.完成任务

在设定任务时,要考虑到用户在完成任务时的场景,尽量不让用户在完成时失去趣味感,如果能把任务和用户使用产品的用户目标结合起来,效果最好。

比如《仙剑》系列中的迷宫,这个是为了增加游戏趣味性的一个很好的模式,但是为了增加游戏的玩乐时间,被产品人员设计的过于复杂,玩家在完成目标时过于辛苦,最后往往会放弃游戏或者在网络上找攻略,这些估计也不是产品设计的初衷吧。

另外,对于网站和客户端,要考虑到完成任务时数据的获得因素,网站通常比客户端有更大的自由度,因此在设计产品中,就要考虑到这种因素,根据具体的产品而设定不同的产品形态,对其进行取舍,最终在产品上做出展现。

我目前设置的是客户端产品,客户端不像网页有那种适时的自由度,对于客户端来说,如果事先没有考虑到这种模式的任务,在后来增加这种任务时,客户端无法得知反馈数据,因此我把新手任务和日常任务做在了客户端里面,团体任务根据目前的产品规划暂时没有考虑,增值任务和活动任务也尽量从服务器中获得数据,其他任务暂时没有考虑;

在完成任务给予的奖励上,一定要实时展现,这样才能让用户有成就感!

3.领取奖励

用户完成任务后通常会给予一定的任务奖励,这个是用户完成任务的初衷和目标,所以,给予的奖励一定要能吸引用户,有诱惑力。

奖励通常分为以下几种:

特权:产品中用户的一些特权;

道具:产品中使用的一些道具;

虚拟币:产品中使用的一些积分或者虚拟币;

荣誉:给予完成任务的用户一定的荣誉并展现;

积分:用户的积分,等级,经验等;

对于奖励,我倾向于提供一些特殊的,用户无法通过其他途径得到的奖励,比如特殊的道具,特殊的特权等,这样,才会增加用户完成任务的积极性,才对用户具有吸引力;

如果无法提供特殊的奖励或者道具,那么,把以上几种奖励捆绑其中几个来提供比单独提供一种要好得多,如果你提供的只是单一的奖励,并且用户可以通过其他途径来得到它,那么,除非你的任务设计的比其他方式更容易,否则用户不会使用它;如果你提供的更加容易,用户用任务来代替在产品中的其他行为,这显然不是产品设计时希望的效果;

另外,对于完成任务后获得的荣誉,一定要展现出来,虚荣也是用户完成任务的动力之一,尤其是一些很难完成的任务!

对于荣誉,有些会直接回显示是否完成及状态,有些只有在你完成时才会显示,这些可以根据运营人员的判断来决定;

根据以上的想法,我在目前的产品中,加入了一个新的荣誉版面,在这里,用户可以查看自己的荣誉,也可以查看别人的荣誉!

总结

这次的实践,终于明白,一个产品的本质,有着不同的产品形态,其他的产品完全可以借鉴的,只要你想明白了背后的这项产品的本质,与自己的产品进行结合后,只要能实现用户目标,用户都是愿意接受的,不要局限于某个产品是用于网游还是用于其他。

在引入某个产品时,一定要想明白背后的东西,不要引入形态,要引入本质!形态要与自己的产品结合后创造!

PS:写完这篇文章后才想到,discuz早已经把任务引入了自己的论坛和家园产品中,原来我不是第一个想到这个的~不过他们的嘛,还是有待改进,在展现方面做得不够好~~嘻嘻

作者:鰱鱼儿

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 09:48:29
下一篇 2024年5月3日 09:50:37

相关推荐

  • linux系统与gpt的关系的简单介绍

    linux下查看分区是不是gpt 看分区会报错,比如:WARNING: GPT (GUID Partition Table) detected on /dev/sda! The util fdisk doesnt support GPT. Use GNU Parted.所以这个sda就是gpt的。 选择“管理”;在“磁盘管理”中,右键“磁盘0”,在弹出的右键…

    2024年5月23日
    5400
  • 硬盘安装linux,硬盘安装win7系统教程

    hp288g8安装linux 好用。hpgen8安装Linux可以使cpu占用程度降低,减少卡顿。hpgen8安装Linux可以降低cpu温度,减少散热的压力。hpgen8安装Linux可以使功能更加便捷,方便新手操作。 在安装系统前,你要备份好资料和系统。Linux系统能装的软件和游戏比较少,要装,都是通过wine安装的。 首先开机看到下图界面按下F10,…

    2024年5月23日
    4300
  • java语言编写评分系统,java语言编写评分系统有哪些

    如何制作投票评分系统 搜索互动酷,进入网站后点击“开始制作”-“制作投票”按钮。或者在顶部找到“模版中心”并点击,点击“投票”类目,选择合适的投票模板进入制作。 打开微信,搜索小程序人人投票评分小程序。点击发起活动。选择需要征集的类型。设置活动名称、活动时间、奖品、封面等。点击创建活动,即完成活动创建,活动保存于我管理的里。 前一个可以用JQ+CSS实现。提…

    2024年5月23日
    4400
  • linuxttl是什么系统的简单介绍

    求解:如何通过TTL存活时间来判断是什么操作系统? 首先要说明的一点是,以前可以用TTL的值判断一个操作系统,但是现在,可以通过注册表来修改TTL的值的,所以这个方法判断的不一定准确,基本没什么大用了。 TTL=52在互联网环境下直接判断操作系统是没有准确依据的。TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。 TTL,表面意思为包…

    2024年5月23日
    4200
  • 什么是linux操作系统,linux操作系统属于什么系统

    linux是什么操作系统? Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。 Linux 是一种自由、开放源代码的类 Unix 操作系统。与 Windows 等商业操作系统相比,Linux 有很多优点,例如稳定性高、安全性…

    2024年5月23日
    4400
  • linuxarm模拟器,linux系统在线模拟器

    linux下ARM平台编译编写的完成程序如何在windows环境下运行? 先确保你的c程序没有调用win下专有的api,比如win32api或.net等,如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。c程序满足和win专有接口能脱离直接关系,就能在linux下编译。 要在Windows上建立arm-linux开发环境,您…

    2024年5月23日
    3900
  • linux系统下php的安装,linux 安装 php

    Linux如何安装配置PHP+Nginx 1、nginx,php,php-fpm 比如说如果是centos的话:yum install nginx php php-fpm可能软件包名有差别,这个查查就知道了。 2、php项目部署到nginx的方法:首先安装“Nginx”和“php-fpm”;然后将项目复制到“nginx/html”文件下;接着修改配置文件;最…

    2024年5月23日
    5100
  • c语言改系统时间戳,c语言计算毫秒级时间戳

    c语言程序设计中如何从系统中调出时间 1、需要利用C语言的时间函数time和localtime,具体说明如下:函数接口介绍:time函数。形式为time_t time (time_t *__timer);其中time_t为time.h定义的结构体,一般为长整型。这个函数会获取当前时间,并返回。 2、话,asctime()函数只是把tm结构对象中的各个域填到时…

    2024年5月23日
    4300
  • linux下的复制粘贴快捷键,linux系统复制粘贴快捷键

    linux注销快捷键 linux常用命令如下:查看内核版本:uname -a。控制台-》图形界面:init 5或者startx。图形界面-》控制台: init3或者直接注销。如何查看ip地址:ifconfig。配置ip:ifconfig eth0 ip地址。 shutdown是一个用来安全关闭或重启Linux系统的命令,系统在关闭之前会通知所有的登录用户,系…

    2024年5月23日
    3800
  • u盘装linuxiso,U盘装linux系统怎么安装

    双系统如何安装linux 下载Linux安装盘并制作启动盘首先,您需要下载Linux发行版的ISO镜像文件,并制作启动盘。制作启动盘的方法因发行版而异,您可以通过搜索相应的教程进行操作。 然后安装linuxdeepin系统:首先选择安装镜像(即从deepin 官网下载的iso镜像)。然后选择“下一步”。然后选择要制作的U盘。接下来等待制作完成即可。 准备Li…

    2024年5月23日
    4100

发表回复

登录后才能评论



关注微信