[教程]十分钟为游戏项目集成开宝箱功能

2023-11-02 04:21

本文主要是介绍[教程]十分钟为游戏项目集成开宝箱功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

现在越来越多的游戏开始加入了开宝箱的功能,开箱能给玩家带来极大刺激感的同时也为游戏开发者带来了不菲的收入,也因此开箱已经成为了现代游戏的标准配置。

众所周知开箱这个功能是不能单独由游戏客户端来完成的,这很容易被破解进而会破坏游戏的平衡也让游戏开发者蒙受经济损失,所以无论是开宝箱还是抽卡包都是需要放到游戏后端来进行逻辑处理的,并且后端会将玩家开宝箱后得到的道具物品自动保存到角色账号下,整个流量一步到位。今天我们就来说说如何使用国内唯一专业游戏后端引擎“坚果矩阵”来用10分钟的时间为游戏项目集成开宝箱功能的吧。

首先我们进入坚果矩阵的后台,并添加好宝箱需要放到里面的道具,我们这次的教程假设开一个木质宝箱,并肯定会获得金币并且有机会获得宝石、小血瓶或一把匕首。

在“货币”功能项中添加好金币和宝石

在“道具”一栏中添加好匕首和小血瓶

我们这里可以看到“坚果矩阵”的道具是可以设置是否支持消耗的,这里小血瓶是可消耗并补充角色HP的,而匕首是一把不可消耗的武器道具,在json数据中我们为其配置了攻击值。

小血瓶是可消耗的道具

匕首是不可消耗的武器道具

然后我们就可以利用已经配置好的货币和道具来设置我们的木质宝箱啦

设置一个木质宝箱

我们在“奖励”功能的“宝箱”选项卡中新建一个宝箱,使用我们刚才配置的各种物品,选择概率型来配置一个随机奖励宝箱。将开箱必得的金币放到“必得奖励”中,将其他道具放到“宝箱奖励”中并配置好奖励数量和概率,最后我们可以配置下开箱次数,即为这个宝箱可以开几次。

如上所述短短几分钟的时间我们就配置好了一个游戏中非常常见的宝箱了,后面就可以利用客户端SDK来在游戏中调用开宝箱啦。Unity SDK的具体使用方法详见官网文档:https://www.nutmatrix.com/doc/unity_sdk.html

“坚果矩阵”的数据和功能的实现是基于玩家角色的,所以首先我们需要通过接口注册一个玩家账号:

这里使用用户名方式注册一个新玩家账号

账号注册成功后接口的返回数据

账号注册成功后我们就拿到了token,之后我们来为这个玩家新建一个角色:

新建一个角色

角色创建成功后的返回数据

玩家角色创建成功后我们拿到了角色标识CharacterId,下一步在开宝箱前此角色需要拥有一个宝箱,角色获得宝箱有多种方式可以通过游戏内货币进行虚拟交易获得,使用道具获得也可以通过接口直接给予宝箱,我们这里为了方便演示就直接给此角色1个木质宝箱:

通过接口直接给角色1个木质宝箱

角色成功获得木质宝箱后的返回数据

最后我们就可以让角色在客户端完成开宝箱操作了,看看角色能获得什么样的奖励吧~

角色执行开宝箱的操作

宝箱成功开启后的返回数据

如上图所示,我们的角色成功开启了宝箱并获得了200个金币和3个小血瓶,这与我们在后台配置的木质宝箱奖励内容和机制是相符合的。

相信大家已经了解了,使用“坚果矩阵”为游戏项目集成开宝箱功能是多么的简单,整个过程游戏开发者不需要撰写一行后端代码,不需要设计任何后端数据库结构,仅仅10分钟左右的时间便集成了开宝箱的功能。

了解更多功能的使用请见官网https://nutmatrix.com/

这篇关于[教程]十分钟为游戏项目集成开宝箱功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/328090

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧