Java游戏任务背包系统设计思路

简介: Java游戏任务背包系统设计思路

在这里插入图片描述
@TOC

前言

在游戏开发中,游戏任务系统是必不可少的,因为任务系统是游戏的驱动,是使玩家能坚持玩下去的途径之一,也是玩家的目标。

任务大体分为三块,玩家接受任务--进行任务--任务完成获得奖励。这里面包括两个系统,任务系统和背包系统,因为玩家获得的奖励需要落到玩家自己的背包里。所以我们需要对任务系统和背包系统做一定的设计。

1、任务系统

1.1 任务的分类

任务大致分为:主线任务、支线任务、每日任务等等,根据功能还能分为工会任务、势力任务等等。

任务是游戏里比较复杂的系统,所以设计的时候应该尽可能的方便扩展,在增加任务的时候能简单的配置出来。

1.2 任务数据的定义

在这里插入图片描述

task_chain_id:任务链ID,父任务

task_sub_id:任务id,隶属于父任务的子任务

desc:任务描述

award:任务奖励,json格式,例如 {"amount":"100"},金币奖励100

type:任务分类,是主任务、还是每日任务等等

title:任务标题

roleID:角色ID,该任务绑定的角色,同时也是背包的主键。

2、道具系统

2.2 道具的数据定义

道具系统,也是吸引玩家的途径之一,道具策划的给力,也是增加用户留存率高的手段之一,那么对于后端开发来说,怎么设计道具表呢?

在这里插入图片描述
itemsID:道具ID,同一个道具ID唯一。

roleID:角色ID,角色ID和道具绑定。

count:同一个道具下的数量。

type:道具分类。

desc:道具描述。

name:道具名称。

我们有时候会有碎片的需求,n个碎片可以合成一个道具。那么,碎片表可以这样设计:

在这里插入图片描述

界面UI如下:

在这里插入图片描述

由于任务系统的复杂性,设计上必然有一些挑战,但是这种系统如果理解了,也都是套路的问题,做的久了自然而然就会了,并且可以根据需求自由的调整,理解最重要。

相关文章
|
14天前
|
运维 Java
Java版HIS系统 云HIS系统 云HIS源码 结构简洁、代码规范易阅读
云HIS系统分为两个大的系统,一个是基层卫生健康云综合管理系统,另一个是基层卫生健康云业务系统。基层卫生健康云综合管理系统由运营商、开发商和监管机构使用,用来进行运营管理、运维管理和综合监管。基层卫生健康云业务系统由基层医院使用,用来支撑医院各类业务运转。
40 5
|
14天前
|
缓存 Java 调度
Java并发编程学习10-任务执行与Executor框架
【4月更文挑战第12天】本篇 重点讲解任务执行和 Executor框架的基础知识
22 4
Java并发编程学习10-任务执行与Executor框架
|
1天前
|
消息中间件 缓存 Java
java基于云部署的SaaS医院云HIS系统源码 心理CT、B超 lis、电子病历
云HIS系统是一款满足基层医院各类业务需要的健康云产品。该产品能帮助基层医院完成日常各类业务,提供病患预约挂号支持、病患问诊、电子病历、开药发药、会员管理、统计查询、医生工作站和护士工作站等一系列常规功能,还能与公卫、PACS等各类外部系统融合,实现多层机构之间的融合管理。
30 12
|
2天前
|
存储 缓存 前端开发
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
Java串口通信技术探究3:RXTX库线程 优化系统性能的SerialPortEventListener类
13 3
|
6天前
|
监控 Java BI
java基于云计算的SaaS医院his信息系统源码 HIS云平台源码
基于云计算技术的B/S架构的HIS系统源码,SaaS模式Java版云HIS系统,融合B/S版电子病历系统,支持电子病历四级,HIS与电子病历系统均拥有自主知识产权。
28 5
|
9天前
|
Java 关系型数据库 MySQL
基于swing的java物业管理系统
基于swing的java物业管理系统
19 5
|
10天前
|
设计模式 JavaScript Java
[设计模式Java实现附plantuml源码~结构型] 扩展系统功能——装饰模式
[设计模式Java实现附plantuml源码~结构型] 扩展系统功能——装饰模式
|
15天前
|
JavaScript Java 测试技术
基于Java的珠宝购物网站系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的珠宝购物网站系统的设计与实现(源码+lw+部署文档+讲解等)
26 0
|
15天前
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
32 0
|
15天前
|
JavaScript Java 测试技术
基于Java的企业在线培训系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的企业在线培训系统的设计与实现(源码+lw+部署文档+讲解等)
6 1