当前位置: 首页 > 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年为例,我国…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言:多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

【JVM】- 内存结构

引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...

腾讯云V3签名

想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…...

Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合

作者:来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布,Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明,Elastic 作为 …...

DiscuzX3.5发帖json api

参考文章:PHP实现独立Discuz站外发帖(直连操作数据库)_discuz 发帖api-CSDN博客 简单改造了一下,适配我自己的需求 有一个站点存在多个采集站,我想通过主站拿标题,采集站拿内容 使用到的sql如下 CREATE TABLE pre_forum_post_…...

在ubuntu等linux系统上申请https证书

使用 Certbot 自动申请 安装 Certbot Certbot 是 Let’s Encrypt 官方推荐的自动化工具,支持多种操作系统和服务器环境。 在 Ubuntu/Debian 上: sudo apt update sudo apt install certbot申请证书 纯手动方式(不自动配置)&…...