当前位置: 首页 > news >正文

我想设计一套游戏的奖励系统,有什么值得注意的?

游戏上:

游戏成就系统的价值

游戏中的成就可以延长游戏时间,让玩家不仅仅是将游戏通关,而是必须完成游戏内所有挑战及发现秘密,这些成就可以与游戏本身的目标一致,也可以独立于游戏的主要或次要目标之外,玩家必须以特别的方式完成游戏才能取得。具体而言:

  • 增加游戏收益:与打BOSS掉装备一样,徽章、坐骑、小宠物和称号等成就奖励,需要玩家花费时间、金钱、操作等来得到一些好处,最终都会直接增加游戏收益。
  • 增加游戏寿命:通过成就系统大大丰富游戏玩法,让玩家有了更多的事可以去做,增加游戏寿命。
  • 节省开发成本:利用成就系统,让玩家用不同的打法、难度推倒同一个BOSS则会完成不同的成就,得到奖励也不相同。相对设计一个新的BOSS,仅仅增加一个新成就无疑降低了开发成本。
  • 增加游戏吸引力:对一个游戏而言,随着版本更新、内容变更,过去的东西一去不复返。而成就系统的出现,则能够记录很多过去的点点滴滴,很多玩家也会被这一点吸引,更容易对游戏产生感情。

游戏成就的两种分类方法

分类方法1

  • 流程成就:是玩家能在流程通关里必然获得的成就,一般流程成就越多的游戏就越白金神作。流程成就的获得难度只与游戏本体难度相关,只要玩家能坚持到通关就不成问题。
  • 难度成就:是需要玩家通关游戏内的对应难度才能解锁的成就。难度成就在一定程度上可以归入流程成就范畴内,因为部分游戏的高难度和低难度几乎可以说是两个游戏,只有挑战最高难度才能获得完整的游戏体验。
  • 收集成就:玩家要在游戏中完成要素收集才能解锁成就。做得好是收集,做不好是捡垃圾。
  • 技巧成就:玩家要在游戏中完成特定的挑战条件才能解锁。与前面的难度成就不同,这些挑战条件往往不存在于游戏本体之内,而是开发者提供的bonus性质的玩法,从某种层面来说,这些成就甚至可以看做游戏的免费附赠DLC。简单粗暴的技巧成就包括但不限于“死亡/重试/受伤次数少于N次”、“通关时间少于N个小时”和“某场/全部战斗达成最高评价”等,这些条件尚且还局限于游戏本身的玩法中;也有些技巧成就的设计更为精妙,跳脱了原本游戏的框架,提出了脑洞大开的挑战条件。
  • 刷子成就:指需要付出大量重复劳动才能解锁的成就,包括但不局限于“击杀N个敌人”这种最常见的强行续游戏时间的成就。某种意义上,刷子成就可以算作(最低级的)技巧成就,毕竟它也是“不存在于本体内的附加玩法”,游戏并不强制要求玩家刷到这么多钱或击倒这么多敌人。
  • 玩梗成就:其获得难度往往不高,但是解锁条件非常有趣,是开发者玩梗的大好时机。他们玩的梗可能是游戏自身的,也可能是系列前代的,甚至还可能是其他作品的。(友情提示:玩梗虽好玩,可不要贪玩,不然律师函警告送达中)

分类方法2

  • 消极成就:通常情况下,达成某项成就是件无比光荣的事——意味着在某任务、等级或财富等方面达到了显著甚至是显赫的程度。但玩家也会有被喝倒彩的时候,所以就有了一些不是那么光彩的成就——某方面表现差到一“系统认可”的程度的玩家得到这类成就。
  • 金钱成就:即获得的成就可以当成虚拟金钱在游戏中通行。这种金钱可以表现为点数、金币或星级等,玩家可以用来购买游戏中的虚拟商品或者现实中的商品。
  • 挑战成就:达成条件是玩家完成一连串小任务单元——这些单元任务本身是附属于同一个完整的大任务,只是各个小任务难度递增。
  • 超级成就:达成要求是玩家完成不同任务中的一系列成就。
  • 竞技成就:达成前提是一个玩家与另一个玩家的直接对抗(PK)或间接对抗(单一任务得分)。这类成就可以是个人达成(单挑),也可以是团队达成(群殴)。
  • 合作成就:是玩家要在游戏中通力配合完成一个共同目标。这种类型的成就在多人游戏中最为普遍,因为在多人游戏中,玩家产生互动的时候更多。

现实用于自身学习的实践上:

阶段性反馈机制

  1. 反复的告诉自己只有努力达到XXX才能得到XXX,只要努力XXX就一定能得到XXX。
  2. 每完成一个小目标就给自己一个小小的奖励:看场电影、买一套新衣服、换一个手机、换一个mac、说走就走的旅行,你能想到的自己想要的、能满足自己欲望的,但是平时又不敢或者不舍得且来之不易的东西。
  3. 将自己的学习量化,公开化。比如在知乎上写写技术文章、发下自己制作成功的作品等
  4. 在工作中,以每一个问题为目标,每解决一个问题给自己及时反馈,不仅自我提升。

阶段性、强制性计划

  1. 制作可行的、短期的计划、具体的计划
  2. 计划没有完成,熬夜也要完成,不要拖泥带水,这样第二天为了避免熬夜就会更加努力,形成良性循环。如果第二天很努力了还是需要熬夜完成,就需要调整计划了。
  3. 制作奖励作废时间限制

静下心来,全身心的投入进去,发自内心的喜欢它,热爱它,渴望它,真真切切的享受它。

推荐文章

游戏奖励如何让玩家投入更多游戏时间-腾讯游戏学堂 (tencent.com)

游戏心理学研究汇总:适用于游戏设计中的72个心理学效应理论(5万字长文慎入!)(完成于2018.1.13) - 知乎 (zhihu.com)

暴雪高人上课:如何设计游戏里的奖励系统? | 游戏大观 | GameLook.com.cn

相关文章:

我想设计一套游戏的奖励系统,有什么值得注意的?

游戏上: 游戏成就系统的价值 游戏中的成就可以延长游戏时间,让玩家不仅仅是将游戏通关,而是必须完成游戏内所有挑战及发现秘密,这些成就可以与游戏本身的目标一致,也可以独立于游戏的主要或次要目标之外,…...

精通git,没用过git cherry-pick?

前言 git cherry-pick是git中非常有用的一个命令,cherry是樱桃的意思,cherry-pick就是挑樱桃,从一堆樱桃中挑选自己喜欢的樱桃,在git中就是多次commit中挑选一个或者几个commit出来,也可以理解为把特定的commit复制到…...

QT5|C++|通过创建子线程方式实现进度条更新

背景: 一开始是通过在主线程中写一个for循环,每次加1后睡眠1s进行进度条更新。但这样写的结果是 --> 无法动态显示进度条进度。后通过上一篇文章 [ QT5|C|通过信号槽机制实现进度条更新 ] 中的写信号槽机制实现。实现后 考虑了下有没有其他方式实现&a…...

基于mediasoup的webrtc server,性能压测时发现带宽利用率偏低(40%)

基于mediasoup的webrtc server,进行性能压测时发现,在1gbps的网络条件下,带宽利用率在40%(400Mbps)时,就会出现过高丢包率的(packet loss > 10%)的情况。这个结果是合理的吗?如果不合理,要如何提升性能&…...

Ubuntu Redis开机自启动服务

1. 建立service文件 sudo vim /etc/systemd/system/redis-server.service2. redis service文件 [Unit] DescriptionAdvanced key-value store Afternetwork.target Documentationhttp://redis.io/documentation, man:redis-server(1)[Service] Typenotify ExecStart/usr/bin/…...

Stm32_标准库_呼吸灯_按键控制

Stm32按键和输出差不多 PA1为LED供给正电,PB5放置按键,按键一端接PB5,另一端接负极 void Key_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //APB2总线连接着GPIOBGPIO_InitStructur.GPIO_Mode GPIO_Mode_IPU;GPIO_InitStructur.…...

MySQL作业:索引、视图、存储、函数

学生表:Student (Sno, Sname, Sex , Sage, Sdept) 学号,姓名,性别,年龄,所在系 Sno为主键 课程表:Course (Cno, Cname,) 课程号,课程名 Cno为主键 学生选课表:SC (Sno, Cno, Score) …...

漫谈:C语言 C++ 所有编程语言 =和==的麻烦

这次不只是C语言很麻拐,是所有编程语言都很麻拐了。 赋值和比较是编程语言最基本的操作之二,C和所有类C语言都使用“”和“”来分别表示赋值和比较。 数学上等号“”是个单一的概念,含义是“相等”,左右两边是等价的,很…...

十五、异常(1)

本章概要 异常概念基本异常 异常参数 异常捕获 try 语句块异常处理程序终止与恢复 Java 的基本理念是“结构不佳的代码不能运行”。 改进的错误恢复机制是提高代码健壮性的最强有力的方式。错误恢复在我们所编写的每一个程序中都是基本的要素,但是在 Java 中它显得…...

Redis 哨兵模式搭建教程

一、介绍 本文实战搭建一主两从三哨兵,通过使用哨兵模式,可以有效避免某台服务器的 Redis 挂掉出现的不可用问题,保障系统的高可用。 本文通过虚拟机搭建的三台 Centos7 服务器进行测试,使用的 Redis 版本为 6.25。 二、准备环…...

【C++】gnustl_static 与 c++_shared 的区别

参考:GNU与cSTL的区别与联系-爱代码爱编程​ gnustl_static 与 c_shared 的区别: 不同版本的 STL TSL是一个与STL兼容的多线程支持库。 STLport是一个可移植、高度兼容的STL实现。 SGI STL是最早的STL实现之一,对STL的发展起到了重要的作用…...

怎样选择第三方检测机构获取功能测试报告?

数字化时代,软件给人们的生活带来了越来越多的便利,产品功能测试也成为了软件开发方在研发时的重要环节,这关系到用户使用产品的体验感。所以做好软件功能测试对把控产品质量有着很大影响,通过有效的功能测试能够发现系统潜在的问…...

【@PostConstruct、 @Autowired与构造函数的执行顺序】

PostConstruct、 Autowired与构造函数的执行顺序 一、PostConstruct介绍二、Spring框架中在bean初始化和销毁时候执行实现方式三、项目验证1.MyServiceImpl2.测试结果3. 项目源码 最近对同事代码进行codeReview时候发现用PostConstruct注解,特地对此注解执行顺序进行…...

用vite搭建vue3+ts项目

一、环境搭建 1:首先vite环境安装 npm init vite 或者 yarn init vite 2:输入项目的名字,在这里用vue3_test ? Project name: › vite-project 3:选择项目类型,这里选择Vuets 4:出现下图,初始化基本…...

前端求职指南

简历求职指南 为什么没有面试? 1、简历写的不好 2、简历投递不好 简历的定义是什么? 是求职者向未来雇主展示自己专业技能和职业素养的自我推销工具,以找到工作为目的。 什么时候改简历? 每半年或一年更新一次工作中的成长 再工…...

datax同步数据翻倍,.hive-staging 导致的问题分析

一、背景 有同事反馈 Datax 从 Hive 表同步数据到 Mysql 数据翻倍了。通过查看 Datax 任务日志发现,翻倍的原因是多读取了 .hive-staging_xx 开头的文件。接下里就是有关 .hive-staging 的分析。 二、环境 Hive 版本 2.1.1 三、分析 3.1 .hive-staging_hive 产…...

DataGrip 恢复数据

DataGrip 恢复数据 准备数据库 create database chap02; use chap02;恢复数据 运行sql脚本方式恢复数据到刚刚创建的数据库 数据右键—> SQL Scripts —> Run SQL Script… 选择sql脚本...

【深度学习实验】前馈神经网络(一):使用PyTorch构建神经网络的基本步骤

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入库 1. 定义x,w,b 2. 计算净活性值z 3. 实例化线性层并进行前向传播 4. 打印结果 5. 代码整合 一、实验介绍 本实验使用了PyTorch库来构建和操作神经网络模型,主要是关…...

【Unity】LODGroup 计算公式

Unity 在配置 LodGroup 时,其分级切换的计算方法是按照物体在相机视野中占据的比例计算的。在运行时,如果相机视野范围(Field of View)没有改变,那么这个值可以直接换算成物体距离相机的距离。这里就讨论下如何计算得到…...

【数学建模】2023华为杯研究生数学建模F题思路详解

强对流降水临近预报 我国地域辽阔,自然条件复杂,因此灾害性天气种类繁多,地区差异大。其中,雷雨大风、冰雹、龙卷、短时强降水等强对流天气是造成经济损失、危害生命安全最严重的一类灾害性天气[1]。以2022年为例,我国…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

循环冗余码校验CRC码 算法步骤+详细实例计算

通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)&#xff0…...

UDP(Echoserver)

网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...

根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:

根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...

代码随想录刷题day30

1、零钱兑换II 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

软件工程 期末复习

瀑布模型:计划 螺旋模型:风险低 原型模型: 用户反馈 喷泉模型:代码复用 高内聚 低耦合:模块内部功能紧密 模块之间依赖程度小 高内聚:指的是一个模块内部的功能应该紧密相关。换句话说,一个模块应当只实现单一的功能…...

阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)

cd /home 进入home盘 安装虚拟环境: 1、安装virtualenv pip install virtualenv 2.创建新的虚拟环境: virtualenv myenv 3、激活虚拟环境(激活环境可以在当前环境下安装包) source myenv/bin/activate 此时,终端…...